树莓派系统备份与恢复
官方的教程是使用dd
, 但是这样备份的文件非常大. 故我用ubuntu的备份方法.
备份
- 利用
lsblk
显示文件系统. 应该会有mmcblk0p1 60M
挂载为/boot
以及mmcblk0p2
挂载为根目录, 大小根据你sd卡的大小显示不同. - 挂载上面两个分区
123sudo mkdir /media/boot && sudo mkdir /media/systemsudo mount /dev/mmcblk0p1 /media/bootsudo mount /dev/mmcblk0p2 /media/system
然后使用如下命令备份
12cd /media/boot && sudo tar -cpzf ~/boot_date_time.tar.gz --one-file-system .cd /media/boot && sudo tar -cpzf /media/usb/system_date_time.tar.gz --one-file-system .
这样备份文件就放/home/pi
下面, 以及外设/media/usb
恢复
当要恢复时, 使用格式化工具(最好是Linux系统下, win下只能看到一个盘符), 将sd卡格式化为两个分区, 第一个为FAT32格式, 大小为60M, 第二个为ext4格式. 然后同样挂载上去后, 使用如下命令恢复:
1 2 |
sudo tar -xvpzf /path/to/boot.tar.gz -C /path/to/sdcard/partition/boot/ --numeric-owner sudo tar -xvpzf /path/to/system.tar.gz -C /path/to/sdcard/partition/system/ --numeric-owner |
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
发表回复