用 U 盘为树莓派备份镜像 | Ohmer's Blog
下载脚本
进入树莓派系统,下载脚本文件:
1 | wget https://raw.githubusercontent.com/billw2/rpi-clone/master/rpi-clone |
为脚本设置执行权限:
1 | sudo chmod +x rpi-clone |
U盘准备
在插入u盘前,先运行sudo fdisk -l查看树莓派的磁盘。SD卡插槽上正在运行系统的SD卡应该显示为/dev/mmcblk0。
1 2 3 | Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 8192 137215 129024 63M c W95 FAT32 (LBA) /dev/mmcblk0p2 137216 31116287 30979072 14.8G 83 Linux |
插入U盘,再运行上面的命令,可以看到增加了下面的内容。
1 2 | Device Boot Start End Sectors Size Id Type /dev/sda1 * 64 15771647 15771584 7.5G b W95 FAT32 |
/dev/sda1(或者是/dev/sdb1)就是我们插入的空白U盘。
备份镜像
运行命令
1 | sudo ./rpi-clone sda -f |
这里,第一个参数是SD卡的名字,这里是sda。-f告诉脚本完整格式化SD卡。
脚本会提示你是否初始化目标SD卡。输入yes然后按一下回车。

接着,会提示你是否想给你的备份镜像指定一个标签,你可以设置一个标签,或者直接回车跳过。

最后,会有一次最终确认,输入yes回车,等待一段时间。

备份完成后,会提示你是否卸载(unmount)这个新系统卡,输入yes回车完成备份。
到这里整个备份已经完成
镜像还原
树莓派本身不支持从U盘启动,所以经过上面的步骤备份好的系统要还原使用,还需要进一步处理。
一种方式是让你的树莓派支持从U盘启动,具体可以参考树莓派支持多系统启动。
另外就是先将系统还原到sd卡中使用。