找回密码
 注册

QQ登录

只需一步,快速开始

查看: 226366|回复: 814

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

    [复制链接]
发表于 2020-4-14 20:22:53 | 显示全部楼层 |阅读模式
本帖最后由 liujc 于 2020-4-15 06:19 编辑
: k/ _  o4 B- k7 |
0 Q8 @5 \, i2 x- [HS8546V5 备份恢复教程& O7 ]. o% e( H& [- T

7 `0 A# T- M/ E- d# W5 ?9 d$ b备份数据下载地址见文末,HS8346V5 联通界面备份数据下载:
9 T: s/ D; n; u) }: L
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167163&extra=7 N% m. `: |1 B. ]* G) Q

' [5 ^/ w1 i  ^! l! H" E% D+ R% [备份恢复方法有二种,一是用U盘,二是用TFTP软件& b$ A1 r0 s& E8 v& F8 Q

$ w' I' C4 x% g特别提示:1 m+ w0 D4 q! j) ~; M
      1、必须补全shell6 I# Z$ D+ t( y
      2、恢复分区和jffs2数据有变砖的风险,请谨慎!
3 q& n) U# T9 N: t* Q# N/ Z6 L* G# }9 |/ J
一、U盘备份恢复方法  `( R, L8 b1 o/ M; A+ j) n" s- D
) E$ P: I. A2 P) b* X4 s2 U- c
1、备份分区:) s9 V" P" r! s7 E
将U盘(剩余空间大于1G)插入光猫后面的USB口
' E* [& H$ V4 C* o6 ]) y
Win+R — cmd    (按Windows徽标键和R键,输入cmd 进入命令窗口)7 a, K+ T/ P/ \! x
telnet 192.168.1.1
7 |' F* y9 f! m$ ^6 [root0 b; f1 D6 Z, c1 R
adminHW
% P/ L5 K; H, s( ?, ksu
0 N' R+ w+ F4 ]' f7 Yshell5 {6 f6 L* X$ t6 \9 z5 ]+ Q: _
mount /dev/sda1 /mnt/usb  (挂载U盘)
7 r; P; p+ n* _+ Udd if=/dev/mtd0 of=/mnt/usb/0.bin  (备份分区0到U盘0.bin文件)
* M1 n, B+ j- @: ^dd if=/dev/mtd1 of=/mnt/usb/1.bin9 x& ?8 W3 |- H8 d
dd if=/dev/mtd2 of=/mnt/usb/2.bin; Z7 a% q. k5 e/ z8 K
dd if=/dev/mtd3 of=/mnt/usb/3.bin
& D" Q  d& P# o$ S( a! |% Vdd if=/dev/mtd4 of=/mnt/usb/4.bin0 B; s$ B( V  U; k
dd if=/dev/mtd5 of=/mnt/usb/5.bin; P  C2 Q( L) z: J" j0 R
dd if=/dev/mtd6 of=/mnt/usb/6.bin& D! m! I2 p1 Z) e% f) d1 p
dd if=/dev/mtd7 of=/mnt/usb/7.bin
- F! t& U% B  Q: y# ^/ D; p2 {* D8 ]dd if=/dev/mtd8 of=/mnt/usb/8.bin
+ ^1 Z) Z. j9 ]' rdd if=/dev/mtd9 of=/mnt/usb/9.bin
0 C) @% ^. W4 g( K+ [dd if=/dev/mtd10 of=/mnt/usb/10.bin( v6 Z+ o" o& Z7 w% I5 x" d. I
dd if=/dev/mtd11 of=/mnt/usb/11.bin
1 `* }7 O/ L; o* ?, ^dd if=/dev/mtd12 of=/mnt/usb/12.bin, c" n2 s. k; V
- W8 V# b& f3 P" e6 v' S
单独备份jffs2和APP:# m0 x6 w# V* |# x! b

; V0 a/ H* T; X, F  Q! u3 I! I" Pdd if=/dev/mtdblockubi0_9 of=/mnt/usb/0_9.bin8 n4 _$ u) `4 k& n( b
dd if=/dev/mtdblockubi0_10 of=/mnt/usb/0_10.bin
6 ~7 ]" }/ O- s+ R& q2 [, _3 o8 ^4 [5 r
2、恢复分区:- X" o& T' R( t5 [6 q* {

" W: K# J; h/ v将所有备份文件复制到U盘,U盘插入光猫后面的USB口5 Z  m0 u; x9 S: R6 ~; c
2 ^! t- o  N* m* n9 m3 W  C" v7 b
telnet 192.168.1.1
' I! X$ F5 L% g5 G- hroot
# V* ~/ o1 j% J2 dadminHW, @0 u6 L! }1 M8 a  b: P7 d
su4 E" U! _  \& ?; r+ w4 M  A! H
shell8 c' J( P; F" U) A1 F* M0 E
mount /dev/sda1 /mnt/usb3 y& j; Z3 \8 p
dd if=/mnt/usb/0.bin of=/dev/mtdblock0  (恢复U盘0.bin文件到分区0). H  _$ q  [) L: k8 C
dd if=/mnt/usb/1.bin of=/dev/mtdblock1
  M3 `- B# v3 g3 \8 w# [% n" xdd if=/mnt/usb/2.bin of=/dev/mtdblock2
2 z) Q6 T8 m- d" G! mdd if=/mnt/usb/3.bin of=/dev/mtdblock3
! P& {. w. m4 K+ _dd if=/mnt/usb/4.bin of=/dev/mtdblock46 O0 ]4 D5 r, q9 W
dd if=/mnt/usb/5.bin of=/dev/mtdblock55 d$ k( j% I' W7 |7 A& L& h
dd if=/mnt/usb/6.bin of=/dev/mtdblock6, O9 E, n# x0 F, V3 A! O( X
dd if=/mnt/usb/7.bin of=/dev/mtdblock7
: T0 a5 C3 }/ a7 i5 o7 N& e) Hdd if=/mnt/usb/8.bin of=/dev/mtdblock8
1 L2 X4 {# \. t6 c: n% cdd if=/mnt/usb/9.bin of=/dev/mtdblock9
, h) X. B4 @7 {4 Edd if=/mnt/usb/10.bin of=/dev/mtdblock10+ N4 Q* H9 T2 F( s
dd if=/mnt/usb/11.bin of=/dev/mtdblock11
2 A3 c. b5 X; G/ c! t8 J$ D- L; `dd if=/mnt/usb/12.bin of=/dev/mtdblock12
- d  D% B: B0 f0 ?% X" M7 E; B) u) B% S/ B' |
以上命令是恢复全部分区。
5 w# q% u& w4 x+ p( J8 G( v% o+ ~
单独恢复jffs2和APP:
" h( v, L- o2 H8 J$ u. u% U9 n$ W, t
dd if=/mnt/usb/0_9.bin of=/dev/mtdblockubi0_96 f& L1 x  M( a
dd if=/mnt/usb/0_10.bin of=/dev/mtdblockubi0_10' _7 ]1 m: O; l( y. q

0 W' W; q: l( S6 Rreboot      (重启光猫)
5 z/ V5 ~$ y$ o. p7 R
- C* o, B4 x% w
3、备份 jffs2文件夹 :
- D* x8 X* _5 }, q
, G( r- y( Q1 J/ `9 D6 w4 U$ n( bU盘(剩余空间大于1G)插入光猫后面的USB口% e: Q# ~- v+ Q% E0 L
* x, j, L( F& g! y3 W; _+ ?
telnet 192.168.1.1
. v4 u- y' u7 U' e! r4 A! Zroot+ J: e# o9 y) K; ?
adminHW8 [) @  C1 C! F7 A
su0 e  Q' n) ]6 m& |# B9 |" r
shell+ L, a* Q: k2 D  W: y3 {; N
cd /mnt/  (进入/mnt 目录)
% B9 Q$ q. [2 g4 N4 I# Wcp -r jffs2  /mnt/usb1_1/   (备份整个文件夹到U盘)
# I, X* A( c: [8 W+ i9 a; [1 X' a5 w
. x: c$ [! c, r0 a- i4、恢复 jffs2文件夹 :
1 ^" r/ B1 H9 V3 _! S$ I+ b) B1 N
将备份文件夹复制到U盘,U盘插入光猫后面的USB口
, k5 r3 e7 q" u7 S) U7 U& W! q5 e0 L% I4 t* N& t5 @/ W
telnet 192.168.1.1' `3 s7 P/ w- r. C" V8 n2 ?
root
! n2 {! w5 J" [1 n# fadminHW
) U4 ~' A2 L9 isu9 U- Y  z& c- Z# G
shell& u2 E7 n1 x6 f9 g' `8 R# c
cd /mnt/usb1_1/  4 W+ L6 C2 f7 q: v/ G- O
cp -r jffs2 /mnt/  (复制jffs2文件夹到mnt目录下,替换原jffs2文件夹)
$ K! [+ R6 r4 ereboot  
. \  X7 {5 t4 {. N* ^. A8 N
) k! U" v9 p! e(PS:删除jffs2文件夹所有文件:rm -rf /mnt/jffs2/*     删除jffs2文件夹内所有文件和文件夹:rm -rf * )2 ^# P. \$ z& k2 F
5 a9 Z8 F' ^* q$ h8 W
二、TFTP软件备份恢复方法
) x% g1 w, G5 f5 `) c' l' E7 e8 w/ c2 t% p
注意:用此方法备份恢复比较繁琐,不建议用此方法!!!
+ ^5 V- y2 o5 E0 v$ {7 {
0 f# Z5 l7 K' e8 F6 D- [首先要打开TFTP软件,并设置好工作目录。. a! L1 D, D' E" n! Z" i6 B

0 I0 l" G2 M4 S8 B. Z* m' A1、备份分区
6 H# b; P6 H# ^$ S, l. N
# ?' c8 M1 x* h2 \5 q5 [telnet 192.168.1.1( h8 R- f% X4 @
root
9 u0 y8 Z9 \  P! S0 H1 _adminHW
/ {, l% m5 z0 e0 C# usu+ R# Z* ], A2 f0 w. n
shell
, x: D4 ~" {3 _# {6 Wdd if=/dev/mtd0 of=/dev/shm/0.bin
6 L( F9 R8 e% E' ?dd if=/dev/mtd1 of=/dev/shm/1.bin7 i, m5 V% o( B8 n4 q
dd if=/dev/mtd2 of=/dev/shm/2.bin
1 x/ p3 @8 `$ L8 ?. ]6 _dd if=/dev/mtd3 of=/dev/shm/3.bin
# O5 z1 L+ A! s3 ?; I7 Ddd if=/dev/mtd4 of=/dev/shm/4.bin
1 p1 R0 H- I1 Sdd if=/dev/mtd5 of=/dev/shm/5.bin2 k  [. j3 }+ u: g4 b
dd if=/dev/mtd6 of=/dev/shm/6.bin) G, F: ]- s% N7 p/ Y
dd if=/dev/mtd7 of=/dev/shm/7.bin. c: \. w- I3 U- R9 u2 {' H
dd if=/dev/mtd8 of=/dev/shm/8.bin1 |" s( A0 m2 j7 F9 g7 S$ ~
dd if=/dev/mtd9 of=/dev/shm/9.bin
! T+ K7 g' D( `, ~: ^dd if=/dev/mtd10 of=/dev/shm/10.bin# ~& }( }$ w  ]
dd if=/dev/mtd11 of=/dev/shm/11.bin" z% C0 S  P1 @
dd if=/dev/mtd12 of=/dev/shm/12.bin/ P% ^: S4 S4 z# D% l
cd /dev/shm0 I* z) \" P& `% R; ]
tftp -p -l 0.bin -r 0.bin 192.168.1.3  (复制文件到电脑TFTP目录 192.168.1.3 为IP地址)1 G8 y/ [, `+ m( w7 Q% `6 C/ Y
tftp -p -l 1.bin -r 1.bin 192.168.1.3
7 s$ P) @+ M. v- dtftp -p -l 2.bin -r 2.bin 192.168.1.3/ ?* S7 T2 _- [9 L, h2 M
tftp -p -l 3.bin -r 3.bin 192.168.1.3) D1 ^, `5 A/ F4 i7 Y" p) I/ @! D8 Q
tftp -p -l 4.bin -r 4.bin 192.168.1.3. ^5 h% J8 D5 q" t9 d+ q( G
tftp -p -l 5.bin -r 5.bin 192.168.1.3, ?# G: [9 H6 t
tftp -p -l 6.bin -r 6.bin 192.168.1.3- p/ W. A% S: i4 }& p( b
tftp -p -l 7.bin -r 7.bin 192.168.1.3" k# l8 W9 X6 E! t7 ~* }7 G, v
tftp -p -l 8.bin -r 8.bin 192.168.1.3+ N3 L# Z3 B6 A! w) |
tftp -p -l 9.bin -r 9.bin 192.168.1.31 G! G2 x7 u+ V; M4 x7 M7 ?
tftp -p -l 10.bin -r 10.bin 192.168.1.3* s1 N4 b+ n; m9 i* r; e9 W
tftp -p -l 11.bin -r 11.bin 192.168.1.3! A: q& F- y6 g! n& N
tftp -p -l 12.bin -r 12.bin 192.168.1.3
0 B& G- V) ?7 t3 drm -rf *       (删除备份文件,否则空间不够)& Y; U& [8 Q% C2 N" u
dd if=/dev/mtdblockubi0_9 of=/dev/shm/0_9.bin2 f; A0 V: {& }! b: d( O% h
dd if=/dev/mtdblockubi0_10 of=/dev/shm/0_10.bin
9 j0 y9 U$ G2 w/ l4 E: Ntftp -p -l 0_9.bin -r 0_9.bin 192.168.1.30 g" ]2 n. ]# e- o6 S
tftp -p -l 0_10.bin -r 0_10.bin 192.168.1.3
9 y" A6 V& m7 W. m6 ?: m$ O% Brm -rf *
& j5 Y; S1 z! h* v  v# J2 @* Y8 o! I. C3 y/ K8 Z$ `+ x5 k: a. H
2、恢复分区8 G, ~6 \1 |, F$ H
  i0 A1 S; g& E6 e7 z. a* h1 Z
telnet 192.168.1.1
+ Y( _" L! e' Hroot
, o) t! f. j* [$ C6 W: o& Y+ uadminHW! h* T! G9 [" g: m/ k: G2 r
su) ^" R5 d! k1 C
shell# _9 ?% \  h0 @' H
cd /dev/shm( J  M' b! W0 @' w1 u/ T/ G
tftp -g -l 0.bin -r 0.bin 192.168.1.3  (将电脑TFTP目录文件上传到光猫/dev/shm)5 I7 w: f3 c. k
tftp -g -l 1.bin -r 1.bin 192.168.1.3
$ z6 D7 W. l& m" q. o8 J: z; F. ntftp -g -l 2.bin -r 2.bin 192.168.1.34 B7 \; e/ Z4 X  t
tftp -g -l 3.bin -r 3.bin 192.168.1.37 ?: g, ]7 Q4 X
tftp -g -l 4.bin -r 4.bin 192.168.1.34 w6 U6 K2 H. a' z% c
tftp -g -l 5.bin -r 5.bin 192.168.1.36 @& G$ c0 c4 ~5 z- b" y
tftp -g -l 6.bin -r 6.bin 192.168.1.3/ y& |! t  x/ l6 G
tftp -g -l 7.bin -r 7.bin 192.168.1.3) }6 N6 R0 j: W/ H" f
tftp -g -l 8.bin -r 8.bin 192.168.1.3
7 a3 P; `- @$ u) K. L# j2 M, ?/ }tftp -g -l 9.bin -r 9.bin 192.168.1.36 `5 S% u4 `, N; Z  U( [+ _; h9 ^
tftp -g -l 10.bin -r 10.bin 192.168.1.3
  Z5 ^! `4 G7 c0 R6 y5 btftp -g -l 11.bin -r 11.bin 192.168.1.3
7 ^% x$ K. @4 q; b5 K3 m  c# G+ htftp -g -l 12.bin -r 12.bin 192.168.1.3" ~' }8 G& D) ~$ i; ]7 v/ D
dd if=/dev/shm/0.bin of=/dev/mtdblock0; b0 d- l+ [* [, g! _; ~  [
dd if=/dev/shm/1.bin of=/dev/mtdblock1/ L' n/ R& T- `$ U( \5 A
dd if=/dev/shm/2.bin of=/dev/mtdblock20 V" J  p2 h  z% T0 Z
dd if=/dev/shm/3.bin of=/dev/mtdblock3' o6 _3 @! q8 H" {+ C$ s
dd if=/dev/shm/4.bin of=/dev/mtdblock4
+ o5 Q+ g$ f$ G% @/ Y% Ddd if=/dev/shm/5.bin of=/dev/mtdblock5
. c; T5 q6 S' Y0 [- Tdd if=/dev/shm/6.bin of=/dev/mtdblock6
1 f8 |5 |% S2 A9 m: \dd if=/dev/shm/7.bin of=/dev/mtdblock7
! Q3 h5 K- f) R" H) X3 X0 F1 sdd if=/dev/shm/8.bin of=/dev/mtdblock8/ {! \/ S, X2 h1 p) `# @# c/ ?( b
dd if=/dev/shm/9.bin of=/dev/mtdblock9
+ \+ ~# r! `8 c0 T& H* I  l9 wdd if=/dev/shm/10.bin of=/dev/mtdblock10+ ]. E. h; A$ k! P  J
dd if=/dev/shm/11.bin of=/dev/mtdblock111 I# P6 j4 }+ L9 y( p( {1 C* l
dd if=/dev/shm/12.bin of=/dev/mtdblock12
" I  M# P. P$ D. d1 grm -rf * 8 L; x* P& t+ o. y3 a4 y1 T  D: w6 `
tftp -g -l 0_9.bin -r 0_9.bin 192.168.1.3
. G8 k7 |' e9 l& N! r1 Ptftp -g -l 0_10.bin -r 0_10.bin 192.168.1.3
" R6 o# L" l4 zdd if=/dev/shm/0_9.bin of=/dev/mtdblockubi0_9' f3 o$ {! W; v# _, [
dd if=/dev/shm/0_10.bin of=/dev/mtdblockubi0_10
: X# V' L; g6 X+ r9 A. Zrm -rf * 3 j$ b+ e& R5 l/ q
reboot" I, ]% K  ?+ {
, J8 R! c  `( }1 J$ E" o
3、备份 jffs2文件夹:
4 z" O1 L( b; b( [5 a$ ~* a( r2 D, i7 _
telnet 192.168.1.1
$ c* e9 Z; b8 uroot: h/ a3 Y4 l+ e& }
adminHW, h! J' l) }6 i( `, u
su
1 p0 F: y. R' E$ v8 |2 _+ bshell; A+ [9 G: h0 ]/ B. K9 @5 m
cd /mnt/jffs2 ) _- d+ G" E7 Z4 f9 o* S
tar -czf jffs2bak.tar.gz *     (压缩jffs2文件夹为 jffs2bak.tar.gz)' r0 r4 x1 a( m* q7 S2 r
mv /mnt/jffs2/jffs2bak.tar.gz /tmp (剪切jffs2bak.tar.gz文件到 /tmp文件夹)
7 f6 V# @6 m; bcd /tmp6 {+ o; K) y7 `0 I: y
tftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3
. z6 L2 K- F) M' f
" d; W4 K# P7 t4 _. @4 l* b4、恢复 jffs2:6 N8 l6 j  X* u& S. ~# s
/ l5 @' g& U4 r/ m2 r* f. _
telnet 192.168.1.1
$ o+ s6 e8 t8 V4 U9 Zroot
6 V9 x* W' R) iadminHW! Q# A" f. Z. t2 h
su
  ~; r) f1 M+ A4 {) a$ jshell/ j8 ^% O7 C- k1 n
cd /mnt/jffs2 ' ~/ O1 p7 J* s+ a3 m
rm -rf /mnt/jffs2/*       (删除jffs2文件夹内所有文件)
9 t) v' E- `- [( utftp -g -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3
9 M1 M! i1 s+ v) e2 Ytar -xvf jffs2bak.tar.gz   (解压备份文件到当前文件夹)
5 M" Q! L/ ^% @, D# Drm -rf jffs2bak.tar.gz" V. G5 O* D+ H8 i6 q4 r; a) Z
reboot      8 T: Y  C5 W# Z) p& v% a
0 ^: l" I( s' }1 c# a' V! Y" d
HS8546V5 移动界面 原厂分区备份,jffs2备份文件:
  c3 L- P9 U; h7 c" s, j5 j, t5 Z# z
0 w" B2 d# g# }  R6 h2 Whttps://pan.baidu.com/s/11dtQnPi7Ipv5VBOGuzmSKw    提取码:
游客,如果您要查看本帖隐藏内容请回复

5 A/ \) \' `9 j) u: t+ w8 c) H! x# X
* [/ w, `, s. X- C0 t: d+ K5 \' L7 r! i- H7 i* j5 ?

本帖被以下淘专辑推荐:

  • · |主题: 15, 订阅: 4
发表于 2020-4-21 23:02:21 | 显示全部楼层
谢谢楼主分享
 楼主| 发表于 2020-4-15 16:40:32 | 显示全部楼层
shihai14783 发表于 2020-4-15 16:17: b+ |4 n0 c& a. J9 b
已经拜读了您的几篇文章,非常牛,我用8546v2华为界面试了,啥时候搞个V2的,期待啊,哈哈1 \5 t1 y1 ]9 B$ S0 D
...
1 W, Q; R1 G; T0 s. F
& y$ D7 O5 ~. U0 n4 T
原理都是一样的,你用:cat /proc/mtd 命令查看一下分区结构,按照你的光猫分区结构就可以备份恢复了。
发表于 2020-4-15 11:47:30 | 显示全部楼层
谢谢楼主分享,下来试试
发表于 2020-4-15 11:55:43 | 显示全部楼层
谢谢楼主分享,学习中。。。。
发表于 2020-4-15 12:03:45 | 显示全部楼层
jingshulin 发表于 2020-4-15 11:554 k7 \1 j; r7 B1 J" z; n9 N
谢谢楼主分享,学习中。。。。

1 I6 I3 t- {  ?& v2 g* a( k" }# a4 v谢谢分享
发表于 2020-4-15 12:25:52 | 显示全部楼层
哇,干货啊,满满的干货,感谢楼主无私的分享精神
发表于 2020-4-15 14:34:21 | 显示全部楼层
本帖最后由 hblqh651130 于 2020-4-15 14:41 编辑 1 z' O# n) o( }5 B1 w3 m
3 l2 Z8 |. p, ~, g, h5 ^
感谢楼主无私奉献。; O) a! x* b1 F& ?0 h1 n0 q: m& ]
& i1 P9 o& c8 e$ 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 编辑 ( D$ n; m! F+ ^/ J

0 `9 }7 p0 `/ ?9 U, G$ r3 g已经拜读了您的几篇文章,非常牛,我用8546v2华为界面试了,啥时候搞个V2的,期待啊,哈哈- U% f$ c$ Z, O# s) @% p

本帖子中包含更多资源

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

×
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 22:25 , Processed in 0.030722 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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