vuing 发表于 2023-2-28 14:21:02

谢谢楼主分享,学习中。。。。

luanbi 发表于 2023-3-1 19:25:51

本帖最后由 liujc 于 2020-4-15 06:19 编辑

; J5 o, `0 g7 g0 U0 `" {3 z
HS8546V5 备份恢复教程

备份数据下载地址见文末,HS8346V5 联通界面备份数据下载:
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167163&extra=% V( `! |4 b. {' r9 D

备份恢复方法有二种,一是用U盘,二是用TFTP软件
5 A8 M( I1 }/ S( s+ Z/ Y2 J& V
特别提示:
      1、必须补全shell4 f6 i% Y6 G/ o" U; S+ v- Y
      2、恢复分区和jffs2数据有变砖的风险,请谨慎!3 |' q$ P1 p( g: M9 q) j/ |8 @

一、U盘备份恢复方法# p; S7 O1 d0 e4 J4 m7 }/ l

1、备份分区:/ B' q6 R0 X9 a4 t$ v( H
将U盘(剩余空间大于1G)插入光猫后面的USB口
Win+R — cmd    (按Windows徽标键和R键,输入cmd 进入命令窗口)& A9 A9 I9 ^7 ~) z" B
telnet 192.168.1.1, y6 ], F1 C' J: S# F8 D
root2 @& U% D! [# @+ z' e
adminHW! S, P6 wt, S& |- K3 l
su
shell
mount /dev/sda1 /mnt/usb(挂载U盘)
dd if=/dev/mtd0 of=/mnt/usb/0.bin(备份分区0到U盘0.bin文件), ^6 @# G; e3 I
dd if=/dev/mtd1 of=/mnt/usb/1.bin
dd if=/dev/mtd2 of=/mnt/usb/2.bin
dd if=/dev/mtd3 of=/mnt/usb/3.bin3 Q) K7 g0 k8 G' q3 f9 ~/ E4 y( b
dd if=/dev/mtd4 of=/mnt/usb/4.bin: F7 A* r8 w0 j6 G
dd if=/dev/mtd5 of=/mnt/usb/5.binE2 v+ S% d9 r( {( \+ G6 h; Q% @
dd if=/dev/mtd6 of=/mnt/usb/6.bin
dd if=/dev/mtd7 of=/mnt/usb/7.bin
dd if=/dev/mtd8 of=/mnt/usb/8.bin
dd if=/dev/mtd9 of=/mnt/usb/9.bin& t, `) m' b1 C" j
dd if=/dev/mtd10 of=/mnt/usb/10.bin
dd if=/dev/mtd11 of=/mnt/usb/11.bin( U: p% o$ c* V
dd if=/dev/mtd12 of=/mnt/usb/12.bin

单独备份jffs2和APP:

dd if=/dev/mtdblockubi0_9 of=/mnt/usb/0_9.bin
dd if=/dev/mtdblockubi0_10 of=/mnt/usb/0_10.bin

2、恢复分区:' v4 u?; _% ]; R' }, M( c

将所有备份文件复制到U盘,U盘插入光猫后面的USB口

telnet 192.168.1.1
root+ I& G& ^) P! D9 |+ C% }
adminHW
su( k8 b% M1 U( D3 Y7 P0 |; T
shell
mount /dev/sda1 /mnt/usb
dd if=/mnt/usb/0.bin of=/dev/mtdblock0(恢复U盘0.bin文件到分区0)0 |" O/ {, e' k
dd if=/mnt/usb/1.bin of=/dev/mtdblock1
dd if=/mnt/usb/2.bin of=/dev/mtdblock2
dd if=/mnt/usb/3.bin of=/dev/mtdblock30 Q$ a) F$ ]( N/ E' m
dd if=/mnt/usb/4.bin of=/dev/mtdblock4; s. u* y9 Y3 r- z7 f
dd if=/mnt/usb/5.bin of=/dev/mtdblock56 s3 A& J; ?/ m0 r
dd if=/mnt/usb/6.bin of=/dev/mtdblock60 a* O& j- q: aO7 C' d
dd if=/mnt/usb/7.bin of=/dev/mtdblock7) |! Ux' L7 U" U! E9 I
dd if=/mnt/usb/8.bin of=/dev/mtdblock8# U6 B' V/ |1 m! d) T* X" Z
dd if=/mnt/usb/9.bin of=/dev/mtdblock9
dd if=/mnt/usb/10.bin of=/dev/mtdblock10, c+ a* V4 p. [$ ]
dd if=/mnt/usb/11.bin of=/dev/mtdblock11
dd if=/mnt/usb/12.bin of=/dev/mtdblock12
$ E8 R% z3 ]9 u3 G* n
以上命令是恢复全部分区。/ t" p9 Q|# E

单独恢复jffs2和APP:

dd if=/mnt/usb/0_9.bin of=/dev/mtdblockubi0_9( T0 `6 l9 }7 \* n2 ^. q! q1 _
dd if=/mnt/usb/0_10.bin of=/dev/mtdblockubi0_10

reboot      (重启光猫)% e9 |- w, p0 ]4 f

3、备份 jffs2文件夹 :- p- n8 C( O% # B4 X

U盘(剩余空间大于1G)插入光猫后面的USB口# H7 b, y- F/ M+ c

telnet 192.168.1.1
root$ ]7 H) a9 h) F: Q" u7 K6 _. b
adminHW
su1 U# I4 }- n4 Z2 r$ P
shell
cd /mnt/(进入/mnt 目录)
cp -r jffs2/mnt/usb1_1/   (备份整个文件夹到U盘)7 ~( _& O. |+ {n7 R
5 x% [# X5 C. i2 @9 J5 x" J
4、恢复 jffs2文件夹 :

将备份文件夹复制到U盘,U盘插入光猫后面的USB口5 I3 o, R; Q; [4 b" w# K1 {

telnet 192.168.1.1
root$ T5 }( @% R# l7 ?% i( u. n* Y" R
adminHW% v; N0 F' ?3 V: T1 k0 B
su
shell/ B4 T7 u3 C+ e" I
cd /mnt/usb1_1/2 O: e8 C/ \( N, e
cp -r jffs2 /mnt/(复制jffs2文件夹到mnt目录下,替换原jffs2文件夹)! }* E& E0 N5 D' m" @I0 n7 h
reboot
# M8 |3 _) {0 C) R- k! g' x
(PS:删除jffs2文件夹所有文件:rm -rf /mnt/jffs2/*   删除jffs2文件夹内所有文件和文件夹:rm -rf * )/ }1 s) q" c% {5 q" ~

二、TFTP软件备份恢复方法
" x0 C/ J$ e( P/ n9 h" H" T0 ~
注意:用此方法备份恢复比较繁琐,不建议用此方法!!!/ n# I7 [; L8 F# h

首先要打开TFTP软件,并设置好工作目录。
9 U" i1 Y2 s5 p# Lz1 d7 }+ z
1、备份分区" \" Z+ A) c6 k: H: K* Lb% ?
) @/ ]4 P! g/ Q7 C
telnet 192.168.1.1
root6 O1 J+ c# m1 l2 Z; @
adminHW
su
shell$ T% U$ G5 C$ X" ~
dd if=/dev/mtd0 of=/dev/shm/0.bin
dd if=/dev/mtd1 of=/dev/shm/1.bin
dd if=/dev/mtd2 of=/dev/shm/2.bin
dd if=/dev/mtd3 of=/dev/shm/3.bin, J$ n! ?* C* X3 ^# U8 b
dd if=/dev/mtd4 of=/dev/shm/4.bin
dd if=/dev/mtd5 of=/dev/shm/5.bin3 V& u6 S! f0 s6 x
dd if=/dev/mtd6 of=/dev/shm/6.bin7 k( ~4 j3 t7 ], A3 |
dd if=/dev/mtd7 of=/dev/shm/7.bin9 ~e( H! A% q: s|b! ?c
dd if=/dev/mtd8 of=/dev/shm/8.bin
dd if=/dev/mtd9 of=/dev/shm/9.bin/ I$ j4 G& d2 U
dd if=/dev/mtd10 of=/dev/shm/10.bin7 i{7 c" |/ \# @( J3 L" ~# W! G
dd if=/dev/mtd11 of=/dev/shm/11.bin
dd if=/dev/mtd12 of=/dev/shm/12.bin& }L2 Y' J" E; b5 j/ X
cd /dev/shm' t& T- g: `* Y% wu0 s& Y9 I
tftp -p -l 0.bin -r 0.bin 192.168.1.3(复制文件到电脑TFTP目录 192.168.1.3 为IP地址)- {! u* X( H7 ^% h! L
tftp -p -l 1.bin -r 1.bin 192.168.1.3
tftp -p -l 2.bin -r 2.bin 192.168.1.3
tftp -p -l 3.bin -r 3.bin 192.168.1.3
tftp -p -l 4.bin -r 4.bin 192.168.1.37 ]6 M: |) x( K3 i2 }% M
tftp -p -l 5.bin -r 5.bin 192.168.1.37 m* P! N: E) J( j: |
tftp -p -l 6.bin -r 6.bin 192.168.1.3! U' W+ m! z! }# _
tftp -p -l 7.bin -r 7.bin 192.168.1.31 p* q* X3 Q" |# W+ b, K
tftp -p -l 8.bin -r 8.bin 192.168.1.3
tftp -p -l 9.bin -r 9.bin 192.168.1.3( q* B5 `3 i# k2 y$ J
tftp -p -l 10.bin -r 10.bin 192.168.1.3
tftp -p -l 11.bin -r 11.bin 192.168.1.33 FM) L3 w; p( Z1 U; K& t
tftp -p -l 12.bin -r 12.bin 192.168.1.3
rm -rf *       (删除备份文件,否则空间不够)
dd if=/dev/mtdblockubi0_9 of=/dev/shm/0_9.bin]; C/ u9 n/ o) ]; h
dd if=/dev/mtdblockubi0_10 of=/dev/shm/0_10.bin
tftp -p -l 0_9.bin -r 0_9.bin 192.168.1.3
tftp -p -l 0_10.bin -r 0_10.bin 192.168.1.3
rm -rf *
- J# _- B! U" f
2、恢复分区6 o0 k& m1 T$ v# D, G# R- X
5 m9 U+ d& B+ Z8 P) i2 O
telnet 192.168.1.1
root
adminHW9 ?: a1 t8 V% F
su
shell
cd /dev/shm
tftp -g -l 0.bin -r 0.bin 192.168.1.3(将电脑TFTP目录文件上传到光猫/dev/shm)c7 cH: W) w* q
tftp -g -l 1.bin -r 1.bin 192.168.1.3. J- H( Q0 V# J+ d\
tftp -g -l 2.bin -r 2.bin 192.168.1.3; Q# ^, T1 D* Q! Z7 ^$ E
tftp -g -l 3.bin -r 3.bin 192.168.1.3* P; E% [5 I6 p: \! ~
tftp -g -l 4.bin -r 4.bin 192.168.1.38 c9 [+ m. l# w. h
tftp -g -l 5.bin -r 5.bin 192.168.1.3. `2 u, ~* s( N3 XT
tftp -g -l 6.bin -r 6.bin 192.168.1.3
tftp -g -l 7.bin -r 7.bin 192.168.1.3* x7 k6 ?# ]1 _
tftp -g -l 8.bin -r 8.bin 192.168.1.3
tftp -g -l 9.bin -r 9.bin 192.168.1.3
tftp -g -l 10.bin -r 10.bin 192.168.1.3; X. P- w9 li; N
tftp -g -l 11.bin -r 11.bin 192.168.1.36 X8 R& i$ {+ R9 c# V; k# W
tftp -g -l 12.bin -r 12.bin 192.168.1.33 f1 h. E$ a. B; b7 F
dd if=/dev/shm/0.bin of=/dev/mtdblock0
dd if=/dev/shm/1.bin of=/dev/mtdblock14 L) ]+ @3 }0 u2 j; O
dd if=/dev/shm/2.bin of=/dev/mtdblock2$ r$ @8 B' s+ v9 w5 f5 D& D% V
dd if=/dev/shm/3.bin of=/dev/mtdblock3
dd if=/dev/shm/4.bin of=/dev/mtdblock4
dd if=/dev/shm/5.bin of=/dev/mtdblock5
dd if=/dev/shm/6.bin of=/dev/mtdblock6
dd if=/dev/shm/7.bin of=/dev/mtdblock71 ?3 N# Ru& U: v1 g) V; T
dd if=/dev/shm/8.bin of=/dev/mtdblock8
dd if=/dev/shm/9.bin of=/dev/mtdblock9/ m9 M' x/ _( r
dd if=/dev/shm/10.bin of=/dev/mtdblock10" `5 q2 G. |4 U7 X; Q! v. v
dd if=/dev/shm/11.bin of=/dev/mtdblock11
dd if=/dev/shm/12.bin of=/dev/mtdblock12
rm -rf * 5 }1 M' w1 O`
tftp -g -l 0_9.bin -r 0_9.bin 192.168.1.3; P" @2 O7 V' A- e1 ?. [I
tftp -g -l 0_10.bin -r 0_10.bin 192.168.1.37 o" U' u( i1 K7 c5 {' V- Z
dd if=/dev/shm/0_9.bin of=/dev/mtdblockubi0_9+ R7 ]- S% l+ A3 n+ N6 O' b: x( Q) K; O7 d
dd if=/dev/shm/0_10.bin of=/dev/mtdblockubi0_10% b2 M5 X: K8 S- G' M
rm -rf *
reboot
) O; U# [( d+ H/ C- H8 V; }
3、备份 jffs2文件夹:" x/ O# }- C: ?
% g7 g0 e5 g( o& f" |; l5 A
telnet 192.168.1.1& M0 F' M. Y; H. f
root
adminHW
su
shell
cd /mnt/jffs2 0 f0 l8 _9 x7 o' _
tar -czf jffs2bak.tar.gz *   (压缩jffs2文件夹为 jffs2bak.tar.gz)0 M" }2 X' d* T2 Q; u+ I2 m
mv /mnt/jffs2/jffs2bak.tar.gz /tmp (剪切jffs2bak.tar.gz文件到 /tmp文件夹)
cd /tmp
tftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3" M' Z, B8 OC1 d

4、恢复 jffs2:* O+ I& i; }) h2 ~. F' S
0 r- }/ Z5 v, W& D8 {* S
telnet 192.168.1.14 ~6 ]; l# y: U7 t% O& l. }a
root
adminHW; ]8 B" G" VZ+ M! W
su. C( ^. i* M: C8 p
shell
cd /mnt/jffs2 3 F0 x# ~, z: Z" x9 v5 G. i
rm -rf /mnt/jffs2/*       (删除jffs2文件夹内所有文件)
tftp -g -l jffs2bak.tar.gz -r jffs2b

xuanjinok 发表于 2023-3-3 17:51:46

谢谢分享

q785061230 发表于 2023-3-3 22:29:57

非常感谢分享,学习一下

pt7447345 发表于 2023-3-6 13:35:14

谢谢楼主分享

goo 发表于 2023-3-7 11:25:06

看看如何,谢谢

Gotobe 发表于 2023-3-7 14:26:18

好好学习,回帖积分

57805606 发表于 2023-3-12 23:05:14

学习了,感谢分享

jiang316839109 发表于 2023-3-13 00:58:21

感谢楼主,我成功把光猫恢复砖头了

sfluoyang 发表于 2023-3-14 19:53:35

谢谢分享!!
页: 52 53 54 55 56 57 58 59 60 61 [62] 63 64 65 66 67 68 69 70 71
查看完整版本: HS8546V5 移动界面 分区、jffs2原厂备份数据 备份恢复教程