Openwrt固件和配置的备份与恢复
一、固件备份
1、查看分区
root@Open941:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 000dce00 00010000 "kernel"
mtd2: 006f3200 00010000 "rootfs"
mtd3: 000b0000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 007d0000 00010000 "firmware"
mtd6: 00800000 00010000 "fullflash"
firmware在mtd5
2、备份到tmp,然后用winscp上传到计算机保存
root@Open941:~# dd if=/dev/mtd5 of=/tmp/firmware_941.bin
16000+0 records in
16000+0 records out
备份出来的文件大小和flash大小一致,此备份包含配置文件,相当于全备份
二、固件恢复
1、将计算机上的固件通过winscp传到/tmp目录
2、恢复固件
mtd -r write /tmp/firmware_941.bin firmware
三、备份配置文件
将/overlay目录保存到/tmp,再传至计算机保存
tar -czvf /tmp/overlay_941.tar.gz /overlay
四、恢复配置文件
先删除,在写入
rm -rvf /overlay/*
cd / && tar -xzvf /tmp/overlay_941.tar.gz
配置文件的备份与恢复也可以在web上进行,在备份还原的设置页面输入/overlay,可以备份新安装的软件及配置:
发表评论