RaspberryPi系统的备份与还原
RaspberryPi系统的备份方式多种多样,本章介绍的方法可以使RaspberryPi的镜像备份文件体积缩至SD卡存储容量的20%左右,可大大减小镜像文件的存储与传输问题。当然也可以使用Win32DiskImager软件进行系统的快速备份与还原。
镜像文件的备份
- 准备材料:装载有linux系统PC(推荐ubuntu)、一张空白SD卡、一张已经配置好系统的SD卡。
- 操作步骤,请严格按照顺序执行。
- 将配置有系统的SD卡插入电脑,推荐使用MMC卡套直接插入笔记本的口槽;
- 在终端命令行中输入
$ df -h,即可见如下图所示电脑磁盘分区情况概览;
- 如上图所示,设备
/dev/mmcblk0即为我们已经配置好的SD卡(如果出现类似/dev/mmcblk0p0``````/dev/mmcblk0p1等,请不用担心,p0、p1在这里代表了同一张SD卡上的不同的分区),里面已经装好系统,所以接下来我们需要将该SD卡上的系统打包成我们所需要的系统镜像文件; - 接下来我们执行
$ sudo dd if=/dev/mmcblk0 | gzip>/home/RaspiOS.gz,该命令的主要作用在于将镜像备份的同时也进行压缩,最后可以得到一个体积较小的镜像文件; - 上述操作结束后即可得到镜像RaspiOS.gz。
- 这里推荐使用img格式存储镜像文件,成功后可直接通过Win32imagedisk烧录至SD卡中。存储为img格式的命令为:
$ sudo dd if=/dev/mmcblk0 | gzip>/home/RaspiOS.img在win系统下操作方法:打开Win32DiskImager,如下图所示
Device选择SD卡所在盘符,Image File指定要备份的文件路径,需要注意的是备份的文件大小会相当于SD卡实际的容量,比如我16GB的SD卡,备份下来文件也有14.7GB左右,请保证有足够的空间。准备妥当后直接点击Read,等完成后即可。网络博客操作方式
镜像文件的恢复
- 打开Diskgenius软件删除原来SD卡分区并新建分区[可以使用SDFormatter一键格式化SD卡(不能使用电脑格式化)]
- 删除原来的分区并保存
- 新建新的磁盘分区
- 建立完成后图下图所示
- 最后使用Win32diskimage将备份好的*img镜像写入SD卡
