找回密码
 注册

QQ登录

只需一步,快速开始

查看: 180234|回复: 767

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

    [复制链接]
发表于 2020-4-14 20:22:53 | 显示全部楼层 |阅读模式
本帖最后由 liujc 于 2020-4-15 06:19 编辑 5 v" g: }; t9 U' ]
) |2 n% E8 ^1 _0 Y
HS8546V5 备份恢复教程
2 K; I, t; c! s# h6 s0 Z, y( o/ V9 Y# L% b2 f! {
备份数据下载地址见文末,HS8346V5 联通界面备份数据下载:
; ?7 d# \' u& c7 l
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167163&extra=
# l' Q5 R0 ]6 C
! a# U( l; m& t0 ~) h6 O* K备份恢复方法有二种,一是用U盘,二是用TFTP软件
, K# U! ~6 g+ K
! a- W& Y9 x' J特别提示:: J1 z9 H9 g9 Z" _
      1、必须补全shell5 }& }: o2 s8 D' ~- W
      2、恢复分区和jffs2数据有变砖的风险,请谨慎!1 z5 V2 j! e! t% j1 B2 }( P5 E; A
2 a" w$ D. \  Z
一、U盘备份恢复方法% T& V) s& |. W  u. F9 ^; l, N

  V" H2 a1 u# z0 L  d4 B1、备份分区:( C3 E$ Q1 @6 e# H, i. O
将U盘(剩余空间大于1G)插入光猫后面的USB口
/ D# x3 T: C1 U7 j" w+ `( C
Win+R — cmd    (按Windows徽标键和R键,输入cmd 进入命令窗口)7 E: Q. Q, n0 i& u% L8 Z
telnet 192.168.1.1; m6 G+ L6 g) \
root
. M- ^0 d& g' R; h) Y) kadminHW8 V8 ?6 E, S* K
su4 I& ?* b1 w( T" o  o1 d
shell- u; N7 L- z# ~0 S6 Q% ]2 Y
mount /dev/sda1 /mnt/usb  (挂载U盘)7 Z; r9 i  m8 b+ A
dd if=/dev/mtd0 of=/mnt/usb/0.bin  (备份分区0到U盘0.bin文件)+ F! O  p/ n$ P& U
dd if=/dev/mtd1 of=/mnt/usb/1.bin" i& h# ~9 V( x0 z5 Z$ P
dd if=/dev/mtd2 of=/mnt/usb/2.bin$ _5 ]7 ~& L/ a7 S6 O* t
dd if=/dev/mtd3 of=/mnt/usb/3.bin
3 U$ c2 c2 [& N: P% c3 `. t4 @dd if=/dev/mtd4 of=/mnt/usb/4.bin1 c' L) [) @: ^; a
dd if=/dev/mtd5 of=/mnt/usb/5.bin
+ n0 ^! ]! C. ]' w/ \) r* Odd if=/dev/mtd6 of=/mnt/usb/6.bin
. K5 C/ s+ B% l5 J$ N( _' fdd if=/dev/mtd7 of=/mnt/usb/7.bin
2 e7 e! P- Y8 @dd if=/dev/mtd8 of=/mnt/usb/8.bin  {/ p7 G" j6 D2 z
dd if=/dev/mtd9 of=/mnt/usb/9.bin- z6 r! V8 C- T
dd if=/dev/mtd10 of=/mnt/usb/10.bin
2 X: R3 o" V  Y( Ndd if=/dev/mtd11 of=/mnt/usb/11.bin
0 t1 F* r4 y, Z. [/ Ydd if=/dev/mtd12 of=/mnt/usb/12.bin! }. N, J+ [6 w" z7 K6 }1 s
; J% s/ C" s- g1 n
单独备份jffs2和APP:" T# `, o% g- x( y5 \, h0 y
; u' f6 d/ H, S6 b5 G
dd if=/dev/mtdblockubi0_9 of=/mnt/usb/0_9.bin4 B' y) V/ @3 E0 F3 g
dd if=/dev/mtdblockubi0_10 of=/mnt/usb/0_10.bin% C( z8 L" X  I* {

. o: @, r! ^- Q; |2、恢复分区:- P- _- X& ~" ?2 k

. e7 l2 [& f. Y" O将所有备份文件复制到U盘,U盘插入光猫后面的USB口
1 I) |  o" h3 X0 X* p( }. n) m7 n9 p* c0 i: a7 ~2 U
telnet 192.168.1.1: x0 D" z, y6 ]8 M
root
; t- T! N! |  @+ `9 H6 h7 q1 o( s& \! \adminHW
( I. ?8 `  j+ K3 }7 B+ @+ e2 W/ Asu/ ~6 w) ~3 A  o! o+ }- E* x/ o
shell
% J/ o) A4 z1 \1 _, |: c2 |mount /dev/sda1 /mnt/usb
# d0 n% n! m4 I  b8 |dd if=/mnt/usb/0.bin of=/dev/mtdblock0  (恢复U盘0.bin文件到分区0)
- q' ^3 a/ U' ~$ r* udd if=/mnt/usb/1.bin of=/dev/mtdblock1
: u% E0 o0 g) u7 Cdd if=/mnt/usb/2.bin of=/dev/mtdblock2+ l/ T3 J+ l& x9 Q" y
dd if=/mnt/usb/3.bin of=/dev/mtdblock3
. z5 i7 f0 l1 o# t( o; Jdd if=/mnt/usb/4.bin of=/dev/mtdblock4% V$ ]7 h) ^4 |
dd if=/mnt/usb/5.bin of=/dev/mtdblock5
6 B$ I. F' u9 j$ Qdd if=/mnt/usb/6.bin of=/dev/mtdblock6
& a( j0 C( f1 |0 Kdd if=/mnt/usb/7.bin of=/dev/mtdblock7
; H( F, U: j% t. g4 ldd if=/mnt/usb/8.bin of=/dev/mtdblock8
  V) }( R& Z. H1 ?5 P% xdd if=/mnt/usb/9.bin of=/dev/mtdblock93 Z' j( `. e4 y: @$ b8 w) V
dd if=/mnt/usb/10.bin of=/dev/mtdblock10
& ^1 [7 h2 V  m! G1 k% S9 f$ Hdd if=/mnt/usb/11.bin of=/dev/mtdblock11: ^) N* o& k7 z7 p$ R
dd if=/mnt/usb/12.bin of=/dev/mtdblock12
( ~; w2 `! a/ u- y" D9 F
4 ^" h0 o* _! b$ e以上命令是恢复全部分区。# B  N/ M# K/ `. ^0 _5 M
+ E' i4 L( j, y8 \. V
单独恢复jffs2和APP:
/ {+ y) m1 I( _
* R3 Z9 ~. G( a" |/ Mdd if=/mnt/usb/0_9.bin of=/dev/mtdblockubi0_9
4 i. g* H- ?2 q" Ldd if=/mnt/usb/0_10.bin of=/dev/mtdblockubi0_10
. s2 _7 X0 {; l9 A3 y: B
  m# Y4 t6 n3 m: E/ Q, Dreboot      (重启光猫)
; \) K  F6 I, {) \
/ q# c" N; U' T1 {' }0 z
3、备份 jffs2文件夹 :
8 D! D1 p6 v! P1 E6 Q- q8 R) O7 h3 g1 {
U盘(剩余空间大于1G)插入光猫后面的USB口1 t. _' g+ B3 Z0 s) Q/ K
9 [! X- g+ A* I/ X: v
telnet 192.168.1.14 S% _) m: |* l  O% ?1 N
root
6 t+ {5 G+ E/ {: ~9 U# {adminHW- p! B7 y% l) z8 {' r* Z; n& P1 t
su
+ M5 d- [. r( nshell
! F! Y, \) \/ `( l% ^3 x% _cd /mnt/  (进入/mnt 目录)
3 e, t1 U% s8 l( `" e( ?cp -r jffs2  /mnt/usb1_1/   (备份整个文件夹到U盘)
! q' {2 P! T1 D" ]9 I! ~1 V1 h! H, d  b, n8 k# x6 f8 t$ w
4、恢复 jffs2文件夹 :6 n! S, U' O/ s" ^& w0 b

; E- f7 v( U7 O; y( o8 Q9 I. V3 _+ s  X将备份文件夹复制到U盘,U盘插入光猫后面的USB口
9 _# Q# O+ o$ Q, D( p' v8 c% U0 M1 m
telnet 192.168.1.1$ `& f# U% h5 j: N
root8 Q, A: I4 y6 B$ D6 R9 r& o
adminHW% p6 N! B0 h3 I; Z, v# q+ V
su$ M: t( j/ T) h2 u
shell
7 m* f# {& {* wcd /mnt/usb1_1/  
# k- r+ d4 b# _, ocp -r jffs2 /mnt/  (复制jffs2文件夹到mnt目录下,替换原jffs2文件夹)
7 |% w2 W- P; w# L4 kreboot  : M4 B7 I9 }0 Q4 ?; m) I: H4 |$ R1 f

( b0 j; C: n0 P$ F- h(PS:删除jffs2文件夹所有文件:rm -rf /mnt/jffs2/*     删除jffs2文件夹内所有文件和文件夹:rm -rf * )
$ C$ `. m0 K5 [2 r; H9 g$ H+ x* N1 A4 Z, }# E/ J5 }) J2 d
二、TFTP软件备份恢复方法
& ?1 @6 y8 E1 o& c1 ?$ V+ T! C: u) h4 e4 Y( [  J0 M& Z
注意:用此方法备份恢复比较繁琐,不建议用此方法!!!+ O4 K& k1 G- X9 c' F# Q- L0 c

' h0 @  ^( R6 n% t; w8 O首先要打开TFTP软件,并设置好工作目录。
6 N  b) l% u. z
+ r- C8 g8 {8 U+ x6 d1、备份分区& t% F4 m. E$ t- U) F- `* `

" W* S- @9 e) G, b' @1 etelnet 192.168.1.1
8 |$ I$ o+ P0 I0 S) X* d, e; kroot
- i$ S3 Z# ]( |! eadminHW2 C" `+ k- ?1 A( g
su
& {# R+ l- V! }4 [# L, K2 yshell; R, \1 g2 p4 e
dd if=/dev/mtd0 of=/dev/shm/0.bin
* @- f3 N. R3 G+ Mdd if=/dev/mtd1 of=/dev/shm/1.bin) e; m. ]& O& e
dd if=/dev/mtd2 of=/dev/shm/2.bin# O- p2 d; r: ?# H1 v# p% `
dd if=/dev/mtd3 of=/dev/shm/3.bin7 t5 d  m" Y9 R0 J% ~
dd if=/dev/mtd4 of=/dev/shm/4.bin
$ `4 R) Q* C2 F' s% W/ tdd if=/dev/mtd5 of=/dev/shm/5.bin
0 Y+ o, A7 z. i# i2 U, ^# qdd if=/dev/mtd6 of=/dev/shm/6.bin6 ^* N+ `: r. g8 s  C
dd if=/dev/mtd7 of=/dev/shm/7.bin! o( t8 g, x6 B# M& n4 |
dd if=/dev/mtd8 of=/dev/shm/8.bin  h' x& m1 r: s& e
dd if=/dev/mtd9 of=/dev/shm/9.bin9 b2 g2 p- W3 @: Y0 j
dd if=/dev/mtd10 of=/dev/shm/10.bin, e5 t8 e% |* z% ?; l
dd if=/dev/mtd11 of=/dev/shm/11.bin. |+ v0 y' e1 a2 _2 O- j: Y
dd if=/dev/mtd12 of=/dev/shm/12.bin
) H5 t! J* y: ^/ u! d( B3 R/ Dcd /dev/shm
$ N" ?1 K; b2 D# Dtftp -p -l 0.bin -r 0.bin 192.168.1.3  (复制文件到电脑TFTP目录 192.168.1.3 为IP地址): s0 J: c* f: ~1 p9 S
tftp -p -l 1.bin -r 1.bin 192.168.1.3  X, `. U  u6 I3 B7 p/ z& H
tftp -p -l 2.bin -r 2.bin 192.168.1.3" J1 X, `) A, @) C2 n! }1 e
tftp -p -l 3.bin -r 3.bin 192.168.1.3
6 o3 N+ I8 {1 _9 \& X' K, F% ~' mtftp -p -l 4.bin -r 4.bin 192.168.1.35 i$ R2 I: E% p- |1 Y5 w% s
tftp -p -l 5.bin -r 5.bin 192.168.1.3* q3 }2 D0 `# M2 l  }% I& z
tftp -p -l 6.bin -r 6.bin 192.168.1.39 x, s! W! D3 O! ^0 w+ i7 B1 _
tftp -p -l 7.bin -r 7.bin 192.168.1.3# S3 E' n6 L5 P0 a/ E
tftp -p -l 8.bin -r 8.bin 192.168.1.39 b- ~& m  D" ~, c( t* M
tftp -p -l 9.bin -r 9.bin 192.168.1.3
2 }- e8 a5 e, v) i% Q- _. X' Htftp -p -l 10.bin -r 10.bin 192.168.1.3# V8 T' X, t& J  ?
tftp -p -l 11.bin -r 11.bin 192.168.1.3! j& k1 [  T4 D4 a
tftp -p -l 12.bin -r 12.bin 192.168.1.3
- ~- S" N2 Q& t: @rm -rf *       (删除备份文件,否则空间不够)# b( D1 R7 @: P9 }8 ]3 |0 `
dd if=/dev/mtdblockubi0_9 of=/dev/shm/0_9.bin
2 ~$ t4 Y. F  vdd if=/dev/mtdblockubi0_10 of=/dev/shm/0_10.bin& ]# c& Z* E  G9 s* h0 y
tftp -p -l 0_9.bin -r 0_9.bin 192.168.1.3
( F0 ?# n. C( F: b& ^. e: t" Ftftp -p -l 0_10.bin -r 0_10.bin 192.168.1.3+ D9 k  O  F& u
rm -rf *
" r3 e6 w% s. ?" I' k
. i9 R1 [* J/ e; r$ Q0 Z2、恢复分区
% z/ I& p* q8 |9 r# ?: @% V' U/ @6 Q
telnet 192.168.1.1
+ M8 g/ Z. N& C; P* oroot9 g4 O  Y/ k- k- V
adminHW2 t- r' g6 W$ X) T& I" F
su5 Q, t/ [. }& V- N
shell5 L' H2 O7 l8 D- }: b
cd /dev/shm
- j! g% e& _8 n, F" q5 W1 L. k. B7 |tftp -g -l 0.bin -r 0.bin 192.168.1.3  (将电脑TFTP目录文件上传到光猫/dev/shm)6 d: R  F# W; Q: k4 A( k
tftp -g -l 1.bin -r 1.bin 192.168.1.3
  x3 D! n" z  x  t5 T; E2 E+ L, @0 Etftp -g -l 2.bin -r 2.bin 192.168.1.3
3 E6 r. }# Y+ t0 ?" ltftp -g -l 3.bin -r 3.bin 192.168.1.3
5 ]! u( i* N2 htftp -g -l 4.bin -r 4.bin 192.168.1.3
5 j+ @' M2 s* u( o) S0 M: J5 Htftp -g -l 5.bin -r 5.bin 192.168.1.32 L2 ], p3 f/ D* M
tftp -g -l 6.bin -r 6.bin 192.168.1.3
+ ]3 e& t( _/ }. ^: t  ?3 }tftp -g -l 7.bin -r 7.bin 192.168.1.33 m1 V0 z6 e( J1 q6 P( k' d: K
tftp -g -l 8.bin -r 8.bin 192.168.1.3" \% ]' c" s  F
tftp -g -l 9.bin -r 9.bin 192.168.1.3
6 I, m  G, O/ m# M. U, r5 ktftp -g -l 10.bin -r 10.bin 192.168.1.3
  S4 k$ Y) d7 `, l  x7 D# Htftp -g -l 11.bin -r 11.bin 192.168.1.30 O/ m! P0 I+ ]0 n9 B1 t  D  A3 i) F: R
tftp -g -l 12.bin -r 12.bin 192.168.1.3
! i0 W: `3 {1 zdd if=/dev/shm/0.bin of=/dev/mtdblock0. B9 p9 y# Y9 |+ j$ ^) [# l& I* Q
dd if=/dev/shm/1.bin of=/dev/mtdblock11 N9 E8 G( a2 A, D: R7 d
dd if=/dev/shm/2.bin of=/dev/mtdblock2
8 ~; J' n& A* Q5 y9 Y5 ]9 Tdd if=/dev/shm/3.bin of=/dev/mtdblock33 n" T+ O* G* c. z, }
dd if=/dev/shm/4.bin of=/dev/mtdblock4, w7 ~, R% {" D  t, V
dd if=/dev/shm/5.bin of=/dev/mtdblock5: ]3 _0 Q) ^" k" ]
dd if=/dev/shm/6.bin of=/dev/mtdblock6# g$ Q2 Z% q" G4 E7 F
dd if=/dev/shm/7.bin of=/dev/mtdblock7
. l' D$ ~! ?! w9 m( fdd if=/dev/shm/8.bin of=/dev/mtdblock8
& Y6 Y) j2 x* T1 ?dd if=/dev/shm/9.bin of=/dev/mtdblock9
6 V6 O: t; J9 q+ o3 Jdd if=/dev/shm/10.bin of=/dev/mtdblock10) ^7 a; Q  N8 T) p7 r2 n; W: o
dd if=/dev/shm/11.bin of=/dev/mtdblock11
* c, m8 i! S. ~dd if=/dev/shm/12.bin of=/dev/mtdblock123 }" a1 o9 p9 L, p2 {
rm -rf * * e, c7 i/ Q8 o4 j. E) x* h
tftp -g -l 0_9.bin -r 0_9.bin 192.168.1.3# q. `  t. J' L. \
tftp -g -l 0_10.bin -r 0_10.bin 192.168.1.3& X8 H+ A$ U! Z; a: C1 U5 ], O
dd if=/dev/shm/0_9.bin of=/dev/mtdblockubi0_9
; Q" B" ?+ F( a- C' u# E0 Q6 k' I1 O- jdd if=/dev/shm/0_10.bin of=/dev/mtdblockubi0_10
( N$ y7 |+ l: srm -rf * ' l3 K, R1 G0 w( i& w7 p2 u
reboot
! x1 }7 v0 [8 J8 L) n* _1 {
/ c# z5 E/ V( q% R3、备份 jffs2文件夹:
* Q; h( Q4 R* `6 ^0 v# P  u: ?3 N+ B7 |$ r' k/ T; ]: o2 T
telnet 192.168.1.1
! r" ~. d* H* I8 _' b( W. kroot
/ e8 Q+ ~4 s) T% r8 v$ C3 dadminHW# I1 l$ m- S. \) d+ `7 a+ _
su0 S/ ?6 [+ O% }7 D: q
shell  \9 A, J( g$ t0 o' {/ C
cd /mnt/jffs2
# K" y/ P3 O) Btar -czf jffs2bak.tar.gz *     (压缩jffs2文件夹为 jffs2bak.tar.gz)
2 ]# ~3 S2 x2 B3 Jmv /mnt/jffs2/jffs2bak.tar.gz /tmp (剪切jffs2bak.tar.gz文件到 /tmp文件夹)
- E% k( O, G. Wcd /tmp
$ V2 [6 e0 ?, @0 c8 H* X7 [$ htftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3
+ K1 t$ U" s: U2 e/ U) b' e9 e$ x3 ^
; Y' E# \' R& N! Y" V3 p4、恢复 jffs2:
6 t5 l3 u; e* E& r* N6 i, a
; t5 b# j1 l) g( L7 Mtelnet 192.168.1.1
4 N$ f' ]2 {8 a. Sroot
' U) O' w6 ^4 c' ?1 @3 ]adminHW
, D6 U2 m- f: S, H1 ^6 T6 V* wsu
9 |8 i2 w# U% g# vshell+ C; ?$ c! `3 b  x* ?4 ?* ^; H
cd /mnt/jffs2 ; g9 y6 d4 L; v* d4 @
rm -rf /mnt/jffs2/*       (删除jffs2文件夹内所有文件)% D$ e( }! E4 M1 w
tftp -g -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3
- ~9 t& L& t2 \) z; btar -xvf jffs2bak.tar.gz   (解压备份文件到当前文件夹)
7 ^* |9 _- H7 G0 @( Grm -rf jffs2bak.tar.gz
. j! Y, g* b3 a8 i* ?reboot      ' ~/ ]4 L9 |4 A8 K
1 V0 {0 k% _" i+ v6 D! \
HS8546V5 移动界面 原厂分区备份,jffs2备份文件:
7 l0 f& T* v8 _# J; w8 p
) L4 K1 F: l& }( ]2 hhttps://pan.baidu.com/s/11dtQnPi7Ipv5VBOGuzmSKw    提取码:
游客,如果您要查看本帖隐藏内容请回复
- J5 J8 _$ @/ W. {" K
( W& b6 c9 y' a1 J" x( W1 G

4 h0 d7 O# {6 j4 j2 Y2 R$ V+ ?6 z

本帖被以下淘专辑推荐:

  • · |主题: 15, 订阅: 4
发表于 2020-4-21 23:02:21 | 显示全部楼层
谢谢楼主分享
 楼主| 发表于 2020-4-15 16:40:32 | 显示全部楼层
shihai14783 发表于 2020-4-15 16:17
  R5 ^- z, \* T8 {: }7 ?, Q$ L已经拜读了您的几篇文章,非常牛,我用8546v2华为界面试了,啥时候搞个V2的,期待啊,哈哈( K5 x+ ]- O3 ~) @
...

- |* L1 r3 Z0 x+ G
3 {- l: K2 J% u/ T原理都是一样的,你用:cat /proc/mtd 命令查看一下分区结构,按照你的光猫分区结构就可以备份恢复了。

点评

可以用 df 命令查看 jffs2、jffs2/app 挂载分区ID。  详情 回复 发表于 2020-4-15 16:50
发表于 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:553 O, K# T  C. n# S! D* H; `6 R' r
谢谢楼主分享,学习中。。。。
3 A6 r! d* k5 e4 v8 m1 A5 y. d; ?
谢谢分享
发表于 2020-4-15 12:25:52 | 显示全部楼层
哇,干货啊,满满的干货,感谢楼主无私的分享精神
发表于 2020-4-15 14:34:21 | 显示全部楼层
本帖最后由 hblqh651130 于 2020-4-15 14:41 编辑 5 H" @  Y4 n9 t
, Y  i/ r  e' ]; t! i9 ]# w' B
感谢楼主无私奉献。
) S4 J! w) [( m5 e3 J& {/ A4 q; f4 [: w/ U
发表于 2020-4-15 15:12:17 | 显示全部楼层
好好好好好好好好好好好好好好
发表于 2020-4-15 16:09:49 | 显示全部楼层
谢楼主分享,学习一下
发表于 2020-4-15 16:17:25 | 显示全部楼层
本帖最后由 shihai14783 于 2020-4-15 16:32 编辑 7 @9 \- q8 v3 J8 e

  U+ S8 H$ k0 d7 x- Z已经拜读了您的几篇文章,非常牛,我用8546v2华为界面试了,啥时候搞个V2的,期待啊,哈哈
- z* B" @) u. k5 D( ]. V+ i

本帖子中包含更多资源

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

×

点评

原理都是一样的,你用:cat /proc/mtd 命令查看一下分区结构,按照你的光猫分区结构就可以备份恢复了。  详情 回复 发表于 2020-4-15 16:40
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2024-7-19 01:42 , Processed in 0.034193 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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