备份树莓派系统的脚本

    笔者在树莓派上装好各种常用软件后需要给系统做个备份,但是使用 Win32DiskImager 进行备份会把系统全部备份下来,包含空闲的空间,而且时间很慢,备份后的img文件很大(与TF卡容量有关)。千呼万唤找到一个备份树莓派系统的脚本。

   首先克隆该脚本并进入脚本目录:

   git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup

    运行脚本back.sh(备份脚本,需要root权限):

    sudo ./back.sh youImageName.img

    在这里建议脚本在后台运行,因为可能需要等一会。

    nohub  sudo ./back.sh youImageName.img &

    备份完成后显示:

备份树莓派系统的脚本_第1张图片

备份后img文件大小为7.7G。

备份树莓派系统的脚本_第2张图片

使用tar命令压缩打包 tar -zcvf LAMP2020img.tar.gz LAMP2020.img可以进一步压缩。   压缩打包 在这里建议脚本在后台运行, nohub   tar -zcvf LAMP2020img.tar.gz LAMP2020.img  &  。压缩完成后可以使用WinSCP将备份好的导出来保存,或者挂载U盘cp备份的文件。

tar -ztvf  LAMP2020img.tar.gz  查阅上述 tar包内有哪些文件。

将tar 包解压缩 tar -zxvf  LAMP2020img.tar.gz。

注意事项:

1. 备份镜像大小计算:(boot分区全部 + root分区已使用) * 1.2;

2. 如果sd卡剩余空间充足,可以备份到卡内,如果剩余空间有限,请备份到外部设备;

3. 如果需要备份到外部设备,设备务必挂载到/media,不要挂载到/mnt,因为创建的镜像会挂载到/mnt进行操作。

同时,rpi-backup下还有个扩容脚本扩容root分区,也可以用树莓派raspi-config设置进行扩容。

查看脚本内容,为开始备份前安装4个依赖项软件,然后挂载在mnt目录下进行备份。

备份树莓派系统的脚本_第3张图片

你可能感兴趣的:(备份树莓派系统的脚本)