树莓派系统备份及还原

树莓派系统备份及还原

目前常见的备份方式是用Win32DiskImager进行全卡备份,该方法的缺点是备份文件会和SD卡的容量一致,而且在还原的时候必须使用比镜像更大容量的SD卡。

还有一种方式是压缩备份,是将需要备份的SD卡的内存压缩至树莓派使用的内存大小。方法是先在Linux环境中将 root分区拆分内容空间和空白空间,然后在Windows上用Win32DiskImager软件仅读取内容空间进行备份。Linux用到分区工具gparted。

1、安装gparted,打开虚拟机,在终端输入

sudo apt install gparted 

2、系统压缩

在gparted软件中,压缩SD卡内存至树莓派系统当前占用的大小,如下图

注意:SD卡插上后,要先选定对应的盘符,最开始writable是锁定的,需要先umount才能进行空间压缩。

3、系统备份

按上述操作完成后,弹出SD卡,然后切换到windows下进行备份。(动图中用的是虚拟机,一样的)

注意:先创建一个空文件,命名为.img后缀的格式。用Win32DiskImager制作镜像时,选“仅读取已分配分区”,然后点“读取”就开始制作镜像了。

4、镜像还原

仍使用Win32DiskImager,将bak.img写入SD卡里。注意,要先用SD Card Formatter软件对SD卡进行格式化,这里不再做演示。

Win32DiskImager下载

SD Formatter for SD/SDHC/SDXC下载

5、SD卡的内存扩容

因为用制作的镜像,大小可能只有系统的大小,SD卡的内存未完全使用,因此需要扩容。切换到Linux,用gparted软件扩容,如下动图:

这样就完成了树莓派系统的备份与还原啦。

posted @ 2022-01-10 16:37  水水滴答  阅读(1632)  评论(0编辑  收藏  举报