树莓派系统备份及还原

树莓派系统备份及还原

目前常见的备份方式是用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 @   水水滴答  阅读(1800)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示