【树莓派】树莓派SD卡系统镜像系统备份方法

    

微信关注 “DLGG创客DIY”
html

设为“星标”,重磅干货,第一时间送达。linux

    先感谢漂移菌的技术支持,耐心、细致的帮我解决了一个困扰我好久的问题——树莓派系统备份问题。
git

    问题的提出:
github

    树莓派各类版本系统,各类软件,各类更新...总之最简单的备份方法就是使用镜像备份,即将树莓派的SD卡(硬盘)经过工具(如:Win32DiskImager)整个备份,下次须要使用的时候,直接将备份文件再写入SD卡,简单粗暴实用。
微信

    须要备份状况:ide

  •     好不容易搞好了项目,保存一下留个记念工具

  • 朋友也想用最简单的方法实现个人项目,相似直接把SD卡邮寄给他学习

  • 不想每次都更新系统spa

  • 好不容易配置好的环境xml

  • ...不限于上述状况,往后再总结

那么问题就来了:如今市场常规容量SD卡16G,每一个树莓派工程都用传统方式备份,我有那个时间,电脑硬盘也没那么多空间呀,我电脑有那么大空间,朋友也不见得有...还有文件(镜像)传输的问题。

总结:镜像太大,存储,备份,还原,传输都不方便

    我将这个需求整理了一下,而后发到群里,大牛漂移菌很快回复,并给予了耐心详细的指导。下边我把方法简单总结一下,方便你们学习使用:

    先说明一点:这个方法虽然将镜像的大小缩小,但稍微有点麻烦。你们本身评估哈

    项目地址:https://github.com/Drewsif/PiShrink

    须要工具:linux系统电脑或虚拟机,电脑须要硬盘空间较多,SD卡读卡器啥的就很少说了

    总步骤:

  1.     下载(安装)脚本

  2. 给SD卡作镜像

  3. 将镜像压缩(其实可能不是压缩,细节不用管,压缩好理解)

详细步骤:下边都是在linux环境下进行的

        下载(安装)脚本

参考项目https://github.com/Drewsif/PiShrink中的描述

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

逐一运行红框中的命令,第一条命令若是提示错误,能够从github的对应文件名的文档中复制到u盘里,而后复制到linux系统中。

    给SD卡作镜像

先用lsblk命令查看SD卡的盘符,以下图所示,先不插SD卡,查询一下,插入SD卡再查询一下,多出来的就是SD卡

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

盘符即为sdb

用DD命令复制SD卡:(复制下边的整行命令,修改其中的sdb为你的SD卡盘符,rpi.img能够不改成你要存储的文件名)

sudo  dd  if=/dev/sdb  of=./rpi.img  bs=8M

将镜像压缩

命令:

sudo pishrink.sh -s rpi.img newpi.img

漫长的等待以后就能看到结果了,以下图所示,将32G的存储卡镜像变为了6.2G

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

你点的每一个在看,我都当成喜欢

相关文章
相关标签/搜索