分类
互联网

树莓派系统备份与恢复

官方的教程是使用dd, 但是这样备份的文件非常大. 故我用ubuntu的备份方法.

备份

  1. 利用lsblk显示文件系统. 应该会有mmcblk0p1 60M 挂载为/boot以及mmcblk0p2挂载为根目录, 大小根据你sd卡的大小显示不同.
  2. 挂载上面两个分区
    sudo mkdir /media/boot && sudo mkdir /media/system
    sudo mount /dev/mmcblk0p1 /media/boot
    sudo mount /dev/mmcblk0p2 /media/system

    然后使用如下命令备份

    cd /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格式. 然后同样挂载上去后, 使用如下命令恢复:

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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据