最小体积备份树莓派4B镜像文件(使用 rpi-backup 脚本)
一、前言
之前写过一个用Win32DiskImager备份,但是那个比较适合16G的内存卡(树莓派4B镜像文件备份(使用Win32DiskImager)),大于16G的内存卡就比较伤了,所以再出一个比较小体积的备份方式。
首先感谢我亲爱的 南寒天一 大佬,这份脚本正来自他。
这是我寻求备份方案以来找到的最好的树莓派系统备份解决方案,解决了备份文件体积大,恢复也方便,这个脚本备份文件的体积为 已用空间×1.2。
该脚本进行系统恢复时也很方便,将 img 文件像安装系统一样刷入 tf卡 后对分区进行简单拓展后即可。接下来就来演示怎么使用该脚本进行备份。
二、备份过程
1.首先 clone 该脚本:
git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup
然后是要安装依赖依赖项,我的是树莓派的官方系统,是使用apt进行软件安装的,可以跳过这一步,上面的脚本会自动安装依赖项。
如果你的系统中该脚本无法自动安装依赖项,需要运行这行命令
sudo pacman -Sy && pacman -S dosfstools parted multipath-tools rsync
2.开始备份
sudo ./back.sh youImageName.img #把youImageName改成你想要的
该脚本就会开始备份,如果不指定文件名则会自动命名。
如果你的内存卡剩余空间不够的话就挂载 U 盘,将 img 直接保存在 U 盘中,要注意U盘务必挂载到 /media 目录下,不要挂载到 /mnt,因为脚本会对 /mnt 目录进行备份操作,会导致递归性的备份,总之就是不要挂载到 /mnt 目录,切记!
脚本运行结束后就得到了备份镜像。(大约1G1分钟左右,我的备份时间在10分钟左右)
最后,再简单压缩一下,3.97个G,也可以接受了。