可选位置有
/dev/shm
/mnt/jffs2/app
/var
其他的剩余空间较大位置也可尝试,试了var、app和shm,,shm和var目录没问题,app目录报tar: /mnt/jffs2/app/jffs2testbak.tar.gz: file is the archive; skipping应该是app目录在jffs2目录里边的原因,嵌套了,不知道有没有影响,不用这个目录就行
tar -czf /dev/shm/jffs2testbak.tar.gz /mnt/jffs2
tar -czf /var/jffs2testbak.tar.gz /mnt/jffs2
之后tftp传到电脑上就行。
tftp -p -l jffs2testbak.tar.gz -r jffs2testbak.tar.gz 192.168.1.7
传完之后删除备份
rm -rf /dev/shm/jffs2testbak.tar.gz
rm -rf /var/jffs2testbak.tar.gz
在使用/var或者/dev/shm目录时会出现警告,tar: removing leading '/' from member names #出现警告,但不影响执行结果。原因是发现tar命令会默认使用相对路径,如果使用绝对路径且不加相应参数时,就会出现此error。在f前加P变成 tar -czPf能解决但是光猫的好像没-P,无所谓了。
如果有需要HN8346X6光猫jffs2备份的可以留言。