加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

openwrt完整备份(转自v2ex)

(2016-09-14 20:38:23)
标签:

openwrt

backup

备份

完整

第一种方法:

1.cat /proc/mtd
查看 firmware 分区所对应的 mtd 设备,比如:
dev:    size   erasesize  name
mtd0: 00040000 00020000 "u-boot"
mtd1: 00040000 00020000 "u-boot-env"
mtd2: 00040000 00020000 "caldata"
mtd3: 00080000 00020000 "pot"
mtd4: 00200000 00020000 "language"
mtd5: 00080000 00020000 "config"
mtd6: 00300000 00020000 "traffic_meter"
mtd7: 00200000 00020000 "kernel"
mtd8: 07700000 00020000 "ubi"
mtd9: 07900000 00020000 "firmware"
mtd10: 00040000 00020000 "caldata_backup"
这里就是mtd9

2.dd if=/dev/mtd9 of=/tmp/firmware_backup.bin
得到固件备份文件 firmware_backup.bin,在/tmp 目录下

3.恢复该固件:
firmware_backup.bin 上传至 /tmp,使用命令 mtd -r write /tmp/firmware_backup.bin firmware 即可恢复,恢复完成路由器会自行重启。

第二种方法:

如果在没有重刷固件的情况下,我建议仅对 /overlay 进行打包并备份:
tar -czvf /tmp/overlay_backup.tar.gz /overlay
然后下次直接将 overlay_backup.tar.gz 上传至 /tmp ,然后清空 /overlay 并恢复备份:
rm -rvf /overlay/* ;cd / && tar -xzvf /tmp/overlay_backup.tar.gz

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有