|
本帖最后由 fengyoupiaopiao 于 2022-3-3 23:06 编辑 ' L. Y0 c( Z6 t2 D/ ^: R
( C; ?$ L& S) {
发的提问帖子,然后逛论坛找解决方法,找到了解决方法,希望对遇见这种情况的能有所帮助。6 H X9 O# e, b
2 Y1 _* E3 d, c& y/ X4 h) F原贴:https://www.chinadsl.net/forum.ph ... 7162&fromuid=658145$ _6 o2 Z8 b' h
% t$ _ Y+ X! h6 s' @# |- X方法1:U盘备份
0 Q5 N% U% G1 a. Z& s$ h说点遇见的问题
! V3 Z) @* [" ~2 ecd /mnt/& K# ^3 a, s5 |! s) b
cp -r jffs2 /mnt/usb1_1/ # cp: can't create directory '/mnt/usb1_1/jffs2': Read-only file system ~% E# ~+ B0 B5 F/ R8 K2 E
原因是挂载权限只读. ], Y8 A K- I) O
解决:; j4 c* i& j: V9 l' p1 y. F. Z& a
df -h #查看u盘挂载文件夹所在的分区名
2 k7 J! B. v; s2 L/dev/sda1 28.6G 22.4G 6.3G 78% /mnt/usb/usb-0781-122295_18 [0 w. V, |2 z$ T. F5 S* {$ a! t( ?
mount -o remount -rw /dev/sda1 #重新挂载u盘并赋予读写权限7 T1 Q. u5 B/ W7 n# {3 n/ Y, l
之后可以读写但是还是报错 can't create symlink,原因是不能将符号连接复制到fat盘。
$ S8 G/ x% x8 a, a; y% L C1 r% S) l放弃cp复制,直接用tar直接打包到u盘上搞定。) d5 e( S& }5 N, E+ V
cd /mnt/jffs25 D2 A) }* N1 s! H/ V' J; z0 l+ S( s
tar -czf /mnt/usb1_1/jffs2bak.tar.gz * #usb1_1名称可以到mnt下ls命令查看
4 @7 R) I) v( d9 I1 X7 d( v, _8 o- z( [1 @ z( ?
, N8 O$ k3 x' {; k
方法2:备份到光猫剩余空间较大分区(在df -h时发现jffs2分区只有7m,tmp分区也只有9m)
; Q' |% \, e J; e6 j) f0 K0 n0 p
) K5 b! [* b j% ~% `: X4 L c5 W可选位置有2 R4 u* x0 m& j7 k. }& K1 q% A# z. M
/dev/shm
3 B B/ ]" Q0 b- s9 C- L! Q/mnt/jffs2/app! K1 G/ C+ R8 D% |2 ^8 O
/var# [4 O3 C: u4 B4 R" q( m
其他的剩余空间较大位置也可尝试,试了var、app和shm,,shm和var目录没问题,app目录报tar: /mnt/jffs2/app/jffs2testbak.tar.gz: file is the archive; skipping应该是app目录在jffs2目录里边的原因,嵌套了,不知道有没有影响,不用这个目录就行9 L$ Q9 A1 `- T9 ], j
tar -czf /dev/shm/jffs2testbak.tar.gz /mnt/jffs29 n, @) C j: I0 D, J
tar -czf /var/jffs2testbak.tar.gz /mnt/jffs2$ t) R T4 U) n* `5 |. c% F* y
之后tftp传到电脑上就行。3 ~$ b$ R- t1 O2 ]5 g7 ~
tftp -p -l jffs2testbak.tar.gz -r jffs2testbak.tar.gz 192.168.1.7
3 o, w2 E- [; ]; ~/ h传完之后删除备份
7 ?3 y- F" y: I3 X) nrm -rf /dev/shm/jffs2testbak.tar.gz
( I7 D* o8 ^- F+ _( orm -rf /var/jffs2testbak.tar.gz
' N) O& P" s9 y& w& t5 i( d
6 G4 | b" b. x! l在使用/var或者/dev/shm目录时会出现警告,tar: removing leading '/' from member names #出现警告,但不影响执行结果。原因是发现tar命令会默认使用相对路径,如果使用绝对路径且不加相应参数时,就会出现此error。在f前加P变成 tar -czPf能解决但是光猫的好像没-P,无所谓了。
1 G$ {" ~0 h5 ^( R4 T1 N I如果有需要HN8346X6光猫jffs2备份的可以留言。
) R C) j9 ]8 F6 z
; O8 K# O1 R; d% l
) V+ x+ e: `9 j; L$ {! e$ Z, U |
|