宽带技术网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7658|回复: 161

HS8546V5 移动界面 分区、jffs2原厂备份数据 备份恢复教程

[复制链接]
发表于 2020-4-14 20:22:53 | 显示全部楼层 |阅读模式
本帖最后由 liujc 于 2020-4-15 06:19 编辑 6 P' M. U  `7 f+ h" I# m) g
( M& S$ z5 H( i! X% o
HS8546V5 备份恢复教程
. ^6 g; R+ k' U& C9 n; R; |6 k- _8 j" w3 b
备份数据下载地址见文末,HS8346V5 联通界面备份数据下载:

: k# M) i0 |# q
http://www.chinadsl.net/forum.php?mod=viewthread&tid=167163&extra=
5 q! o" Q8 h: O% t; I% ?
( D& y' u( T) |) r3 I( i  j备份恢复方法有二种,一是用U盘,二是用TFTP软件
! K, v" E5 F# e( @
; W3 d" t+ f: G3 w( U! A特别提示:  L3 c! V: ^0 b  ?5 S% F8 G
      1、必须补全shell
. Q) G4 H; @- p+ V7 \# Y3 n      2、恢复分区和jffs2数据有变砖的风险,请谨慎!) ?  g: ~* b- b- F( _, X2 h9 T

2 M5 ~8 {9 t) g6 b- p一、U盘备份恢复方法
1 L- p7 l6 I5 i( o6 a1 _, @- [: B' B' E) z+ m
1、备份分区:  H5 B7 @1 j- F) x5 C4 z- r
将U盘(剩余空间大于1G)插入光猫后面的USB口, w: Y" @- a, b$ A! P
Win+R — cmd    (按Windows徽标键和R键,输入cmd 进入命令窗口)! w0 K3 ^2 }7 g' J
telnet 192.168.1.1
/ y8 ?  y8 }: x6 Rroot
7 o% P+ {6 G( {. n& L) {  F/ Y& badminHW8 `# {/ S  Z6 ?& S/ O3 k9 x
su
1 K6 w$ t5 ^. }! n% vshell
  [% E! W# U( h  Bmount /dev/sda1 /mnt/usb  (挂载U盘)
0 ~' u# c: }) x! W* ndd if=/dev/mtd0 of=/mnt/usb/0.bin  (备份分区0到U盘0.bin文件)
/ L! u) @5 a' Pdd if=/dev/mtd1 of=/mnt/usb/1.bin
( T/ Y! ]- B% sdd if=/dev/mtd2 of=/mnt/usb/2.bin
/ q: _" I3 \8 f  Cdd if=/dev/mtd3 of=/mnt/usb/3.bin# u  {  h4 ^  a$ @6 a
dd if=/dev/mtd4 of=/mnt/usb/4.bin
' Q% ^" J& h: w/ b* @dd if=/dev/mtd5 of=/mnt/usb/5.bin( ~& B( M' f/ j5 T( K; H
dd if=/dev/mtd6 of=/mnt/usb/6.bin0 \* m7 o8 I  L$ T' f) T; w( c
dd if=/dev/mtd7 of=/mnt/usb/7.bin# u; U/ @% l/ {+ \2 H2 `
dd if=/dev/mtd8 of=/mnt/usb/8.bin) }& H  r3 S! J3 O8 k
dd if=/dev/mtd9 of=/mnt/usb/9.bin
1 m0 s( E! c9 a' j1 add if=/dev/mtd10 of=/mnt/usb/10.bin$ J7 c, ~7 j* R
dd if=/dev/mtd11 of=/mnt/usb/11.bin
7 k$ q. ~6 {9 cdd if=/dev/mtd12 of=/mnt/usb/12.bin9 t' y$ H, [1 Q* E$ @+ y6 X
+ f  v+ D6 J" s
单独备份jffs2和APP:) n2 H0 l5 g/ s& |3 _

$ ]$ q+ K! d9 a% \+ S+ wdd if=/dev/mtdblockubi0_9 of=/mnt/usb/0_9.bin) J: a0 J. A: g% ~; z# o
dd if=/dev/mtdblockubi0_10 of=/mnt/usb/0_10.bin
: m  p' `8 u1 S# l6 J
& n4 ]. T( I: u/ h+ _$ _; y2、恢复分区:2 I0 n9 ~* q" W- k
" n; p$ P/ l& h) m: z
将所有备份文件复制到U盘,U盘插入光猫后面的USB口
! G( b$ c1 c3 R, {, _9 C" u7 @# g- h8 R, x6 M; z' ~
telnet 192.168.1.1
5 {7 d  ^7 R$ j, s- k! ?; Mroot' Z1 P; d. L8 c0 D( A
adminHW* y, D: s, C( ~* i0 F
su" q. t8 {1 s- H( ], ?
shell
* i  A7 |5 }$ Umount /dev/sda1 /mnt/usb
( F1 }6 S5 u; W: ~/ sdd if=/mnt/usb/0.bin of=/dev/mtdblock0  (恢复U盘0.bin文件到分区0)+ h+ ^5 l- w  z$ _+ G
dd if=/mnt/usb/1.bin of=/dev/mtdblock1" R7 E+ C2 G9 t! A
dd if=/mnt/usb/2.bin of=/dev/mtdblock2, s) C1 P0 C3 ~% d2 Y
dd if=/mnt/usb/3.bin of=/dev/mtdblock3
$ A0 z/ M$ t2 K# c1 x- Ndd if=/mnt/usb/4.bin of=/dev/mtdblock49 g8 C# J( z- S' k. L9 y1 w
dd if=/mnt/usb/5.bin of=/dev/mtdblock56 _' H/ t4 s7 x+ W/ k( V
dd if=/mnt/usb/6.bin of=/dev/mtdblock63 w4 p9 ~4 O. W( m( n8 B5 z5 H
dd if=/mnt/usb/7.bin of=/dev/mtdblock7) s1 `3 t( E# |
dd if=/mnt/usb/8.bin of=/dev/mtdblock8
5 w" s( j, E- \) cdd if=/mnt/usb/9.bin of=/dev/mtdblock9
/ w: F3 G2 K* l  K/ y8 B) ldd if=/mnt/usb/10.bin of=/dev/mtdblock107 S3 J! I3 I4 F+ P
dd if=/mnt/usb/11.bin of=/dev/mtdblock11
+ e* C% f5 R: S2 }% l" x1 ydd if=/mnt/usb/12.bin of=/dev/mtdblock12
5 C' C  G& T: w8 c' X
4 z5 w, N* E: k$ m; I! L4 D以上命令是恢复全部分区。) v  C( G2 ?3 L) G
  l2 i) W, m2 [: q6 Z! ?2 F
单独恢复jffs2和APP:$ V+ [, k1 S" }/ W

  e; V+ k  ]" Q0 ~9 G, {5 c! Idd if=/mnt/usb/0_9.bin of=/dev/mtdblockubi0_97 D# K% r7 D9 p& j) \9 R/ m
dd if=/mnt/usb/0_10.bin of=/dev/mtdblockubi0_109 q6 w& ?8 E  {! U9 s

  z8 h2 ?  }0 x! C# B  i# Preboot      (重启光猫)
: h1 D0 E* P# ?& k* r1 H
; D  i" N4 H2 @  h5 w4 V& V& k
3、备份 jffs2文件夹 :
( w. J. o5 E4 i1 G# V0 H+ y: I/ x) Y& M
U盘(剩余空间大于1G)插入光猫后面的USB口
+ F. m! \2 P4 l/ X* U, b

& m! B' ?( O" h1 xtelnet 192.168.1.17 x7 ]2 g0 k0 N! |+ A, i: j/ F
root  U" `7 }. v' ^7 k- k+ T3 V3 s
adminHW
+ n1 ?0 C% T8 W" Vsu
0 }" `( `; q4 }, Vshell
3 f) N# e  d3 }& d3 [cd /mnt/  (进入/mnt 目录)
3 L- ^8 \2 m+ |cp -r jffs2  /mnt/usb1_1/   (备份整个文件夹到U盘)% W' g2 `" \$ W" ]7 Q2 l
1 P0 |* V' p! U/ c; A
4、恢复 jffs2文件夹 :+ e5 p" C9 |; y- N- N
& W9 ]. n8 B; e' E
将备份文件夹复制到U盘,U盘插入光猫后面的USB口9 L5 U2 Q& i* z2 Q8 H9 O
& n# s& l  N, \: t( W
telnet 192.168.1.1
$ l4 {! C3 `; k! r5 wroot" u9 Y/ P' Z, |9 l$ A( h8 w
adminHW- ~7 @# Y. A% A) e
su; m, ?: N" K- M" S& |0 C* v% v6 w" t# R
shell
/ q/ A3 }+ W: Zcd /mnt/usb1_1/  
0 H8 |; I5 ~* p! tcp -r jffs2 /mnt/  (复制jffs2文件夹到mnt目录下,替换原jffs2文件夹)  ^: W, }; ~0 u) f  m7 \* y: O
reboot  
4 p8 C; L: f; }5 G. E  m; ^( P& y9 D9 x1 d! w3 Z
(PS:删除jffs2文件夹所有文件:rm -rf /mnt/jffs2/*     删除jffs2文件夹内所有文件和文件夹:rm -rf * )
  b7 r: s, X( G6 x6 m; U! o1 E; h  g( Y3 {5 A5 K: H, o5 U! n, j
二、TFTP软件备份恢复方法
& m& [, M0 T% @5 r$ k: h" F$ D& i  y+ @: O. G
注意:用此方法备份恢复比较繁琐,不建议用此方法!!!6 T. p/ `7 r# B1 w

: B3 N; a* c% I4 y首先要打开TFTP软件,并设置好工作目录。6 B6 ?& {( o+ R1 O' L' O, d

( U) w. l+ y2 i4 I2 P" I, b4 D1、备份分区
5 F2 S2 H/ Y, U2 u: e$ A+ r+ Q* p# e8 X
telnet 192.168.1.1- i0 |5 g9 ^* ~9 E
root
5 ~) m9 M/ [, I$ g3 j5 q& p: oadminHW9 [: C( o: P4 c' J
su
, D: B7 K3 m) @/ b, dshell/ W1 {) Z. \8 D5 K, w! l: D
dd if=/dev/mtd0 of=/dev/shm/0.bin
$ J, C( K1 t# m5 J1 ]+ r+ W, mdd if=/dev/mtd1 of=/dev/shm/1.bin
% P$ |: A/ ~. R! g" bdd if=/dev/mtd2 of=/dev/shm/2.bin6 ^3 i- y# q8 E4 r5 v
dd if=/dev/mtd3 of=/dev/shm/3.bin
) n& Q& e2 h8 pdd if=/dev/mtd4 of=/dev/shm/4.bin! N+ o9 w, u7 w
dd if=/dev/mtd5 of=/dev/shm/5.bin
  |% s  k' l+ T/ ~% f7 }, Idd if=/dev/mtd6 of=/dev/shm/6.bin1 w- b+ l; c! H( }! m7 U
dd if=/dev/mtd7 of=/dev/shm/7.bin% q5 n! X+ V6 j
dd if=/dev/mtd8 of=/dev/shm/8.bin/ S3 d2 l' ]0 s; G
dd if=/dev/mtd9 of=/dev/shm/9.bin
8 p  z9 v; U  _& E+ U; j/ Q3 Vdd if=/dev/mtd10 of=/dev/shm/10.bin, b8 T1 b, C4 x; V3 ]7 e  A7 J0 T3 j
dd if=/dev/mtd11 of=/dev/shm/11.bin2 O; R4 F, q1 i4 V" D; z
dd if=/dev/mtd12 of=/dev/shm/12.bin
% h# @( R+ R! D! ]7 j$ x( Acd /dev/shm
* {- j0 L( c6 P9 n2 i+ A7 Ztftp -p -l 0.bin -r 0.bin 192.168.1.3  (复制文件到电脑TFTP目录 192.168.1.3 为IP地址)8 X# C% X- }3 _, y. ~. ~$ I$ r2 l
tftp -p -l 1.bin -r 1.bin 192.168.1.30 c" l6 v. n& M+ K$ r2 P& C" u
tftp -p -l 2.bin -r 2.bin 192.168.1.3% K  _5 j4 }2 p. o7 T( Z  u
tftp -p -l 3.bin -r 3.bin 192.168.1.3
. s8 X" D! l0 [$ ?2 Z9 ptftp -p -l 4.bin -r 4.bin 192.168.1.3
+ h* I+ D; Z& c3 x) p. y+ \7 ntftp -p -l 5.bin -r 5.bin 192.168.1.35 X* E0 z" U0 r$ E- M3 t: g
tftp -p -l 6.bin -r 6.bin 192.168.1.3
) u# g# Y5 \% \6 H3 E6 \" F! [$ T  ttftp -p -l 7.bin -r 7.bin 192.168.1.39 s: V+ O2 k7 O4 ?% X% F
tftp -p -l 8.bin -r 8.bin 192.168.1.3
& o4 ]9 B0 E8 z4 b& x7 j( Ptftp -p -l 9.bin -r 9.bin 192.168.1.3
4 u; n7 {- ]4 x# L" U0 u# ?tftp -p -l 10.bin -r 10.bin 192.168.1.3
) t. }5 m# z/ [- F1 Vtftp -p -l 11.bin -r 11.bin 192.168.1.3
: `/ m( w8 N4 t5 _tftp -p -l 12.bin -r 12.bin 192.168.1.3
. a' B0 p" U3 X4 {6 f( |$ wrm -rf *       (删除备份文件,否则空间不够)1 t& s" g/ K( B* z5 s7 k3 i
dd if=/dev/mtdblockubi0_9 of=/dev/shm/0_9.bin
, r* I3 s  o- l+ [' }9 Kdd if=/dev/mtdblockubi0_10 of=/dev/shm/0_10.bin1 Y0 w4 R& z* V+ y' \  _1 U
tftp -p -l 0_9.bin -r 0_9.bin 192.168.1.3
% ?; o1 a' E% L- Vtftp -p -l 0_10.bin -r 0_10.bin 192.168.1.3
- a8 f" e. a* M8 g+ D/ @rm -rf *# l# x, R  o$ q) _$ {/ ~& e5 U8 c: d
- u) i3 J9 z! z
2、恢复分区' k0 ~2 c! j7 P, y* T0 s

6 V: g3 F" C% Z! S: Utelnet 192.168.1.10 E& M# \3 [; S8 n: {
root
7 t. v& L. t; Q6 k) t: S  V3 B2 PadminHW# W  f& v' Q+ j
su
9 N. \' a# Y) mshell
! Q: ?- T) h5 N5 Ocd /dev/shm
% Q8 L$ d4 e3 H9 ~7 N  Btftp -g -l 0.bin -r 0.bin 192.168.1.3  (将电脑TFTP目录文件上传到光猫/dev/shm)
. \- v! R6 g  F7 `& dtftp -g -l 1.bin -r 1.bin 192.168.1.3
: j4 t- C8 W  w2 E5 L' jtftp -g -l 2.bin -r 2.bin 192.168.1.33 J4 w) k" N7 v) h
tftp -g -l 3.bin -r 3.bin 192.168.1.38 f; C2 J$ p$ H! g! `7 i6 j
tftp -g -l 4.bin -r 4.bin 192.168.1.31 h% v, l; s$ k7 Q
tftp -g -l 5.bin -r 5.bin 192.168.1.35 [9 T% [7 }7 H1 ?/ F
tftp -g -l 6.bin -r 6.bin 192.168.1.3
/ O' a: d' O: J% Ktftp -g -l 7.bin -r 7.bin 192.168.1.3! r: x; Q- M! T
tftp -g -l 8.bin -r 8.bin 192.168.1.3
( `- g  |! N) ~4 d9 h+ j9 otftp -g -l 9.bin -r 9.bin 192.168.1.3
- }) Q$ B& K3 }+ otftp -g -l 10.bin -r 10.bin 192.168.1.3
& ^1 V. X3 e6 D. htftp -g -l 11.bin -r 11.bin 192.168.1.3
! m8 }* a7 D% }6 R3 `tftp -g -l 12.bin -r 12.bin 192.168.1.3
9 l* |( H/ U- W! J* u5 b/ jdd if=/dev/shm/0.bin of=/dev/mtdblock0
- L* K0 l+ j8 m" Tdd if=/dev/shm/1.bin of=/dev/mtdblock1
7 ^3 R1 i2 W' r2 Tdd if=/dev/shm/2.bin of=/dev/mtdblock2% K2 W  T& ?, D7 w
dd if=/dev/shm/3.bin of=/dev/mtdblock3
' q( f: ~% t" F' z0 k4 {% `dd if=/dev/shm/4.bin of=/dev/mtdblock49 `3 ^. P4 s! }% L
dd if=/dev/shm/5.bin of=/dev/mtdblock5
5 N3 M9 E- j( mdd if=/dev/shm/6.bin of=/dev/mtdblock6) u, A1 u' s. S6 ~
dd if=/dev/shm/7.bin of=/dev/mtdblock7- I% h3 p1 M: H  U$ R7 \+ [9 @. p
dd if=/dev/shm/8.bin of=/dev/mtdblock85 n8 ^/ N! S; Y8 F% ?
dd if=/dev/shm/9.bin of=/dev/mtdblock9: D, ?, {+ M/ u$ A, n  @" G
dd if=/dev/shm/10.bin of=/dev/mtdblock103 I# ]7 S7 c3 e$ R! g0 Q5 G+ Y
dd if=/dev/shm/11.bin of=/dev/mtdblock112 G- r; p4 v- J
dd if=/dev/shm/12.bin of=/dev/mtdblock12
$ H- h& X0 J. rrm -rf * , t/ g+ i3 W& r9 l) L& E( V
tftp -g -l 0_9.bin -r 0_9.bin 192.168.1.3" L' s5 a+ _5 T, {% i
tftp -g -l 0_10.bin -r 0_10.bin 192.168.1.30 z, V6 ]7 b* R/ }# y9 R  d/ b, w
dd if=/dev/shm/0_9.bin of=/dev/mtdblockubi0_9* K4 q6 K2 ^6 w
dd if=/dev/shm/0_10.bin of=/dev/mtdblockubi0_10
$ p( A, J, y0 b( Grm -rf * 7 B, M( A# g6 F+ \7 o
reboot' Q5 q# v: ]4 h! E9 s3 b% L
; B$ \( t& O2 p' r, f9 p3 [2 D; q
3、备份 jffs2文件夹:/ F5 O/ C/ Q  g. A9 |9 h, W
+ T: H& r" D, i0 x' A
telnet 192.168.1.1! H3 \7 S  e, D1 k, Y$ ^# ?! I- g
root
3 t7 R/ H" j$ y1 G, cadminHW
  \1 p' [0 `8 p( e5 ssu/ o4 i1 c$ g, n6 h  G, p
shell
" j! i4 z8 n) O7 F: ]8 `# m) l; tcd /mnt/jffs2 3 O9 b- |; h) N, f4 M9 r$ g1 v
tar -czf jffs2bak.tar.gz *     (压缩jffs2文件夹为 jffs2bak.tar.gz)% n: U" J( ]8 t; i
mv /mnt/jffs2/jffs2bak.tar.gz /tmp (剪切jffs2bak.tar.gz文件到 /tmp文件夹)0 ~! c8 U0 I  Y
cd /tmp: A0 u4 Y& U$ ], o# t& y
tftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.38 U- r2 |4 B" h& e4 n$ ]2 O
+ k9 X" F/ O. d% J
4、恢复 jffs2:
# P, h7 W# ^9 i+ K- X  F
5 c4 i+ N/ g6 }! A& z" Qtelnet 192.168.1.11 B& U9 p+ Z' l/ s, ~1 ~
root0 a' W# ?) y0 t% S0 ~% A: }& z
adminHW) n7 P, V3 [8 d1 j6 k4 U( {
su
$ j0 J% L* |, |% B# `% `shell9 b, c5 q# ~# P" G* a+ V0 [
cd /mnt/jffs2 , j9 b; @$ y9 t% P" u
rm -rf /mnt/jffs2/*       (删除jffs2文件夹内所有文件)" i, @, r/ c0 P' T4 O0 q& W
tftp -g -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3
* i0 O2 `' W$ }tar -xvf jffs2bak.tar.gz   (解压备份文件到当前文件夹)
# e, B$ v, k5 J" F# `9 X2 h# Grm -rf jffs2bak.tar.gz' R6 ~6 B+ \9 b- F) T2 A
reboot      " |+ _+ R, X2 k& h% L
$ T. R! Z, A; V  o4 o
HS8546V5 移动界面 原厂分区备份,jffs2备份文件:7 R6 n. i& F+ G' h* L6 e% s" @

$ h: E4 J' [$ r7 thttps://pan.baidu.com/s/11dtQnPi7Ipv5VBOGuzmSKw    提取码:
游客,如果您要查看本帖隐藏内容请回复
2 t1 `/ q) G) b& }
/ S  m/ V, n' T' `7 x3 L
5 ]; u( I  I% e4 ?  s- h# s
发表于 2020-4-15 11:47:30 | 显示全部楼层
谢谢楼主分享,下来试试
发表于 2020-4-15 11:55:43 | 显示全部楼层
谢谢楼主分享,学习中。。。。

点评

谢谢分享  详情 回复 发表于 2020-4-15 12:03
发表于 2020-4-15 12:03:45 | 显示全部楼层
jingshulin 发表于 2020-4-15 11:55
% d7 }7 F5 F! n. e, {谢谢楼主分享,学习中。。。。
$ E9 P  h: c9 a2 i* F' \
谢谢分享
发表于 2020-4-15 12:25:52 | 显示全部楼层
哇,干货啊,满满的干货,感谢楼主无私的分享精神
发表于 2020-4-15 14:34:21 | 显示全部楼层
本帖最后由 hblqh651130 于 2020-4-15 14:41 编辑
& ?2 N4 ^  o7 q6 h2 V! b) p8 ~4 O8 G1 n' H9 i
感谢楼主无私奉献。7 w% u, k7 K3 }) X7 k1 S3 r

' n$ N* P# |, u$ J% |* x& _7 }: c
发表于 2020-4-15 15:12:17 | 显示全部楼层
好好好好好好好好好好好好好好
发表于 2020-4-15 16:09:49 | 显示全部楼层
谢楼主分享,学习一下
发表于 2020-4-15 16:17:25 | 显示全部楼层
本帖最后由 shihai14783 于 2020-4-15 16:32 编辑 . S. I# j7 C6 ]$ R* c% v5 f

& F: L4 K4 P4 Q: ?0 A; ~已经拜读了您的几篇文章,非常牛,我用8546v2华为界面试了,啥时候搞个V2的,期待啊,哈哈
8 ?* ?# U- A* f2 I. P% q

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

原理都是一样的,你用:cat /proc/mtd 命令查看一下分区结构,按照你的光猫分区结构就可以备份恢复了。  详情 回复 发表于 2020-4-15 16:40
 楼主| 发表于 2020-4-15 16:40:32 | 显示全部楼层
shihai14783 发表于 2020-4-15 16:172 R4 P$ }7 q9 A8 h& M, \
已经拜读了您的几篇文章,非常牛,我用8546v2华为界面试了,啥时候搞个V2的,期待啊,哈哈
  \4 j- A/ Y3 R& v ...
0 g+ l* X% U% u8 ?

: M0 D+ [: F0 o+ E原理都是一样的,你用:cat /proc/mtd 命令查看一下分区结构,按照你的光猫分区结构就可以备份恢复了。

点评

可以用 df 命令查看 jffs2、jffs2/app 挂载分区ID。  详情 回复 发表于 2020-4-15 16:50
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|宽带技术网 ( 粤公网安备 44152102000001号 )|网站地图

粤公网安备 44152102000001号

GMT+8, 2020-12-4 07:34 , Processed in 0.023880 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表