Openwrt使用mtd和sysupgrade刷機、備份恢復系統配置
阿新 • • 發佈:2019-01-03
檢視當前系統分割槽資訊:
1 2 3 4 5 6 7 8 |
cat /proc/mtd dev: size erasesize name mtd0: 00020000 00020000 "CFE" mtd1: 000dff00 00020000 "kernel" mtd2: 00ee0000 00020000 "rootfs" mtd3: 00840000 00020000 "rootfs_data" mtd4: 00020000 00020000 "nvram" mtd5: 00fc0000 00020000 "linux" |
備份系統CFE:
1 |
dd if=/dev/mtd0 of=/mnt/cfe.bin |
備份恢復Openwrt系統配置:
1 2 3 4 5 6 7 8 |
dd if=/dev/mtd3 of=/mnt/overlay.bin #備份自定義系統資訊,包括新安裝軟體 |
恢復Openwrt系統預設設定:
1 2 3 4 |
rm -rf /overlay/* && reboot #刪除/overlay分割槽所有檔案,重啟即恢復預設設定 mtd -r erase rootfs_data #使用mtd清除/overlay分割槽資訊後重啟即恢復預設設定 |
刷新系統:
1 2 3 4 |
mtd -r write |