botong 发表于 2021-9-9 14:50:28

HS8546X6移动界面 备份恢复教程及备份数据分享

本帖最后由 botong 于 2021-9-10 16:55 编辑

必要条件:
1、光猫打开telnet,电脑开启Windows系统Telnet服务
2、必须补全shell
3、一个剩余空间大于1GU盘,如果没有采用TFTP软件方案

1、备份分区:
将U盘(剩余空间大于1G)插入光猫后面的USB口
telnet 192.168.1.1
root
Hw8@cMcc
su
shell
mount /dev/sda1 /mnt/usb#挂载U盘
cat /proc/mtd      #查看分区结构按需备份
HS8546X6分区结构如下:
dev: size erasesize name
mtd0: 00100000 00020000 "bootcode"
mtd1: 0ff00000 00020000 "ubilayer_v5"
mtd2: 0001f000 0001f000 "flash_configA"
mtd3: 0001f000 0001f000 "flash_configB"
mtd4: 0001f000 0001f000 "slave_paramA"
mtd5: 0001f000 0001f000 "slave_paramB"
mtd6: 03548000 0001f000 "allsystemA"
mtd7: 03548000 0001f000 "allsystemB"
mtd8: 0001f000 0001f000 "wifi_paramA"
mtd9: 0001f000 0001f000 "wifi_paramB"
mtd10: 00117000 0001f000 "keyfile"
mtd11: 00a0d000 0001f000 "file_system"
mtd12: 07820000 0001f000 "app_system"dd if=/dev/mtd0 of=/mnt/usb/0.bin#备份分区0到U盘0.bin文件)
dd if=/dev/mtd1 of=/mnt/usb/1.bin #注意这个文件比较大约255MB,拷贝的时间很长,约20分钟。
dd if=/dev/mtd2 of=/mnt/usb/2.bin
dd if=/dev/mtd3 of=/mnt/usb/3.bin
dd if=/dev/mtd4 of=/mnt/usb/4.bin #A和B分区是一样的,所以只需备份其中一个即可
dd if=/dev/mtd5 of=/mnt/usb/5.bin
dd if=/dev/mtd6 of=/mnt/usb/6.bin #约53.3MB
dd if=/dev/mtd7 of=/mnt/usb/7.bin #约53.3MB
dd if=/dev/mtd8 of=/mnt/usb/8.bin
dd if=/dev/mtd9 of=/mnt/usb/9.bin
dd if=/dev/mtd10 of=/mnt/usb/10.bin
dd if=/dev/mtd11 of=/mnt/usb/11.bin
dd if=/dev/mtd12 of=/mnt/usb/12.bin#约120MB
umount /mnt/usb#卸载U盘


U盘根目录下这些 bin文件就是各分区的完整备份
A和B分区是一样的,所以只需备份其中一个即可,所以3、5、7、9可以不需要备份。

2、恢复分区:
将U盘(拷贝入备份数据bin文件后)插入光猫后面的USB口

telnet 192.168.1.1
root
Hw8@cMcc
su
shell
mount /dev/sda1 /mnt/usb#挂载U盘
dd if=/mnt/usb/0.bin of=/dev/mtdblock0                #恢复U盘0.bin文件到分区0
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/mtdblock3
dd if=/mnt/usb/4.bin of=/dev/mtdblock4
dd if=/mnt/usb/5.bin of=/dev/mtdblock5
dd if=/mnt/usb/6.bin of=/dev/mtdblock6
dd if=/mnt/usb/7.bin of=/dev/mtdblock7
dd if=/mnt/usb/8.bin of=/dev/mtdblock8
dd if=/mnt/usb/9.bin of=/dev/mtdblock9
dd if=/mnt/usb/10.bin of=/dev/mtdblock10
dd if=/mnt/usb/11.bin of=/dev/mtdblock11
dd if=/mnt/usb/12.bin of=/dev/mtdblock12
umount /mnt/usb#卸载U盘

3、备份 jffs2文件夹 :
U盘(剩余空间大于1G)插入光猫后面的USB口
telnet 192.168.1.1
root
Hw8@cMcc
su
shell
cd /mnt/#进入/mnt 目录
cp -r jffs2/mnt/usb1_1/   #备份整个文件夹到U盘
exit

4、恢复 jffs2文件夹 :
将备份文件夹复制到U盘,U盘插入光猫后面的USB口
telnet 192.168.1.1
root
Hw8@cMcc
su
shell
cd /mnt/usb1_1/
cp -r jffs2 /mnt/#复制jffs2文件夹到mnt目录下,替换原jffs2文件夹
exit

HS8546X6 分区备份文件下载地址:
https://www.aliyundrive.com/s/fq3pNZBfqgR





bimch 发表于 2022-3-25 22:35:56

看不着,遗憾

powertnt 发表于 2021-9-10 11:34:14

支付 25 猫粮 才能浏览

9949 发表于 2021-9-10 14:39:50

滨海唐人 发表于 2021-9-16 22:22:40

猫粮好贵啊

vianvv 发表于 2022-3-9 23:53:53

支付 25 猫粮 才能浏览

bimch 发表于 2022-3-10 12:02:32

支付 25 猫粮 才能浏览 有点贵啊,

沧海孤云落 发表于 2022-3-10 23:06:39

算了,回帖支持下顺便赚点猫粮吧

xiaohehe 发表于 2022-3-14 17:29:12

算了,回帖支持下顺便赚点猫粮吧

sunianjinshi 发表于 2022-3-14 18:25:08


算了,回帖支持下顺便赚点猫粮吧
页: [1] 2
查看完整版本: HS8546X6移动界面 备份恢复教程及备份数据分享