树莓派系统备份与还原

本文最后更新于:2022年5月29日 上午

在Ubuntu系统下对树莓派系统进行备份与还原。

准备

把树莓派的SD卡拔下来,通过读卡器插进电脑。

备份

1、在linux命令行上输入命令查看设备

1
df -h

V1v4UI.png

可以看到有两个分区sbc1和sdc2已经挂载到pc上了。

2、输入下面命令进行备份:

1
sudo dd if=/dev/sdc of=/home/yun/Rpi_backup.img bs=4M

源是/dev/sdc既SD卡,目标是/home/yun文件夹下的Rpi_backup.img。

如果你非常想看到此时的拷贝进度。可以打开另一个终端命令行执行:

1
sudo pkill -USR1 -n -x dd

(镜像写回SD卡命令:sudo dd if=/home/yun/Rpi_backup.img of=/dev/sdc)

3、为了节约磁盘空间,也可以下面方法对系统备份。

1
sudo dd if=/dev/sdc | gzip>/home/yun/Rpi_backup.gz

此命令在复制镜像的时候同时进行压缩,节省了空间。

备份恢复到SD卡

1、在格式化SD卡之前需要卸载SD卡.

输入命令:

1
2
umount /dev/sdc1
umount /dev/sdc2

或者直接在图形化界面中卸载。

2、用fdisk对SD卡格式化

1)查看原有分区:

1
sudo fdisk /dev/sdc

2)删除分区,保存:

删除所有的SD卡分区

输入命令 d

输入1

输入2

输入q退出。

SD卡已经空了。

3、用命令恢复备份

1)Img的备份写卡命令为:

1
sudo dd if=/home/yun/Rpi_backup.img of=/dev/sdc bs=4M

2)gz的备份写卡命令为:

1
sudo gzip -dc /home/yun/Rpi_backup.gz | sudo dd of=/dev/sdc

树莓派系统备份与还原
https://kevinloongc.github.io/posts/18659ddb.html
作者
Kevin Loongc
发布于
2019年4月20日
许可协议