京东云亚瑟路由器AX1800 PRO通过刷openwrt系统后SSH下备份原厂分区到电脑的方法,解决ttl无法一次备份log和swap分区数据

管理员2024-01-06 23:36 3359 浏览
点赞 收藏

京东云亚瑟的log分区和swap分区数据超过可用内存大小导致不能TTL直接一次备份,需分别备份多个然后合并,导致了一些不方便,其实还有个折中的办法,那就是先刷op,然后直接dd备份分区,此方法更为简单,但还是要用到ttl,因为刷op需要现在ttl下刷,除非你是旧版系统可以免拆进入SSH。

方法如下:

1、ttl下刷op系统

下载文末附件中的op固件,然后tftp软件的设置不用说了吧,附件也到tftp目录里面去,依次复制下面代码执行:

tftpboot Arthur_OP_HLOS.bin ; mmc erase 0x4022 0x3000 ; mmc write 0x44000000 0x4022 0x3000
tftpboot Arthur_OP_HLOS.bin ; mmc erase 0x7022 0x3000 ; mmc write 0x44000000 0x7022 0x3000
tftpboot Arthur_OP_ROOTFS.bin ; mmc erase 0xa022 0x1e000 ; mmc write 0x44000000 0xa022 0x1e000
tftpboot Arthur_OP_ROOTFS.bin ; mmc erase 0x2a022 0x1e000 ; mmc write 0x44000000 0x2a022 0x1e000

上面代码执行完之后执行bootipq等会即可进入op(管理地址:192.168.1.1,用户:root,密码:password)

2、op系统下备份各分区:

准备个U盘,插入亚瑟的USB接口,然后进入亚瑟的SSH后台,然后输入blkid查看分区信息,其实也不用看,跟原厂系统分区一样的,直接dd就行了。

查看你的U盘挂载情况,一般是sda1,不放心的话最好确认一下,依次执行下面的命令进行备份:

dd if=/dev/mmcblk0p1 of=/dev/sda1/mmcblk0p1_0SBL1.bin
dd if=/dev/mmcblk0p2 of=/dev/sda1/mmcblk0p2_0BOOTCONFIG.bin
dd if=/dev/mmcblk0p3 of=/dev/sda1/mmcblk0p3_0BOOTCONFIG1.bin
dd if=/dev/mmcblk0p4 of=/dev/sda1/mmcblk0p4_0QSEE.bin
dd if=/dev/mmcblk0p5 of=/dev/sda1/mmcblk0p5_0QSEE_1.bin
dd if=/dev/mmcblk0p6 of=/dev/sda1/mmcblk0p6_0DEVCFG.bin
dd if=/dev/mmcblk0p7 of=/dev/sda1/mmcblk0p7_0DEVCFG_1.bin
dd if=/dev/mmcblk0p8 of=/dev/sda1/mmcblk0p8_0RPM.bin
dd if=/dev/mmcblk0p9 of=/dev/sda1/mmcblk0p9_0RPM_1.bin
dd if=/dev/mmcblk0p10 of=/dev/sda1/mmcblk0p10_0CDT.bin
dd if=/dev/mmcblk0p11 of=/dev/sda1/mmcblk0p11_0CDT_1.bin
dd if=/dev/mmcblk0p12 of=/dev/sda1/mmcblk0p12_0APPSBLENV.bin
dd if=/dev/mmcblk0p13 of=/dev/sda1/mmcblk0p13_0APPSBL.bin
dd if=/dev/mmcblk0p14 of=/dev/sda1/mmcblk0p14_0APPSBL_1.bin
dd if=/dev/mmcblk0p15 of=/dev/sda1/mmcblk0p15_0ART.bin
dd if=/dev/mmcblk0p16 of=/dev/sda1/mmcblk0p16_0HLOS.bin
dd if=/dev/mmcblk0p17 of=/dev/sda1/mmcblk0p17_0HLOS_1.bin
dd if=/dev/mmcblk0p18 of=/dev/sda1/mmcblk0p18_rootfs.bin
dd if=/dev/mmcblk0p19 of=/dev/sda1/mmcblk0p19_0WIFIFW.bin
dd if=/dev/mmcblk0p20 of=/dev/sda1/mmcblk0p20_rootfs_1.bin
dd if=/dev/mmcblk0p21 of=/dev/sda1/mmcblk0p21_0WIFIFW_1.bin
dd if=/dev/mmcblk0p22 of=/dev/sda1/mmcblk0p22_rootfs_data.bin
dd if=/dev/mmcblk0p23 of=/dev/sda1/mmcblk0p23_ETHPHYFW.bin
dd if=/dev/mmcblk0p24 of=/dev/sda1/mmcblk0p24_plugin.bin
dd if=/dev/mmcblk0p25 of=/dev/sda1/mmcblk0p25_log.bin
dd if=/dev/mmcblk0p26 of=/dev/sda1/mmcblk0p26_swap.bin
dd if=/dev/mmcblk0p27 of=/dev/sda1/mmcblk0p27_userdata.bin

注意:其实第16、17、18、20、27分区可以不用备份,16、17、18、20是刚才刷OP的HLOS和rootfs分区,用别人的原厂备份就行了,27分区是缓存分区,太大更没必要备份。

3、还原

这不用多说了吧,反着来就行了,如果要全部刷回原厂,可以先还原除红色注意事项的那几个分区外的所有分区,然后在ttl下还原16、17、18、20分区,当然这几个分区你也可以直接在op下还原,但我没试过,为了保证可靠这几个分区在ttl下进行还原的,还原之后重启就可以继续跑分了。

enjoy!

op固件下载地址:防止伸手党,设置2个积分,没积分的可签到4天获取,也可直接支付宝购买。

链接:https://pan.baidu.com/s/1EoS4UNt0kwC9D6Lm-xUQug?pwd=iqvh 提取码:iqvh