美文网首页树莓派树莓派物联网
备份树莓派系统的脚本

备份树莓派系统的脚本

作者: 刘小白DOER | 来源:发表于2021-01-02 22:04 被阅读0次

        笔者在树莓派上装好各种常用软件后需要给系统做个备份,但是使用 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 &

        备份完成后显示:

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

    使用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目录下进行备份。

    相关文章

      网友评论

        本文标题:备份树莓派系统的脚本

        本文链接:https://www.haomeiwen.com/subject/sqryoktx.html