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

    问题的提出:

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

需要备份情况:

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

  • 朋友也想用最简单的方法实现我的项目,类似直接把SD卡邮寄给他

  • 不想每次都更新系统

  • 好不容易配置好的环境

  • ...不限于上述情况,日后再总结

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

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

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

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

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

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

总步骤:

  1. 下载(安装)脚本

  2. 给SD卡做镜像

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

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

下载(安装)脚本

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

逐一运行红框中的命令,第一条命令如果提示错误,可以从github的对应文件名的文档中复制到u盘里,然后复制到linux系统中。

    给SD卡做镜像

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

盘符即为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

【树莓派】不只是一封感谢信!漂移菌手把手指导:小空间树莓派镜像系统备份方法...相关推荐

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

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 先感谢漂移菌的技术支持,耐心.细致的帮我解决了一个困扰我很久的问题--树莓派系统备份问 ...

  2. 【树莓派】小空间树莓派镜像系统备份方法img镜像文件压缩方法

    问题的提出: 树莓派各种版本系统,各种软件,各种更新...总之最简单的备份方法就是使用镜像备份,即将树莓派的SD卡(硬盘)通过工具(如:Win32DiskImager)整个备份,下次需要使用的时候,直 ...

  3. 树莓派 SD卡 的系统备份 方法 WindowsLinux (奶妈式教学)

    树莓派SD卡的系统备份方法 Win&Linux 情景: 在树莓派上进行开发的时候经常遇到各种超出预料而又无法解决的问题需要重装系统,问题是重装系统之后一大堆的设置和常用的软件包实在让人头疼,之 ...

  4. 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  5. 手把手教你做树莓派魔镜-MagicMirror(七)-接下来

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  6. 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  7. 手把手教你做树莓派魔镜-MagicMirror(三)-系统安装和设置

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  8. 手把手教你做树莓派魔镜-MagicMirror(五)-清理并更新系统

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  9. 微信小程序控制树莓派(一)

    工作需要,尝试通过微信小程序实现对树莓派的控制,经过一番搜索整理与编码,目前可以在本地实现通过微信小程序界面向树莓派服务器端通信. 大致知识点如下:微信小程序开发,小程序端 https 请求与服务器端 ...

最新文章

  1. 转载:常用正则表达式大全!(例如:匹配中文、匹配html)
  2. redis主键失效机制
  3. 图片去字工具_这些免费工具轻松提取图片中的文字,别再傻傻地手工去输了
  4. java 下载管理_Java多线程文件下载管理器详解
  5. Ant命令编译flex时碰到的问题:[mxmlc] java.lang.OutOfMemoryError: Java heap space
  6. 2021全国大学生计算机系统能力大赛操作系统设计赛第一场研讨会隆重举行
  7. 门诊管理系统开发能提高医生的诊疗水平和质量吗
  8. 新冒险岛2010java_冒险岛3转问题及答案,2010-03-05更新
  9. 教你三步实现CDH到星环TDH的平滑迁移
  10. MP4之sample信息
  11. Remarkable简单使用
  12. Unity与讯飞语音交互:使用aiui技能
  13. oracle外币账套 初始化,Oracle EBS查找帐套本位币及币种间汇率转换的方法
  14. 解决误删Android系统的tmp目录
  15. 如何处理图片用matlab,如何使用matlab来批处理文件图片格式
  16. 三、基于ZK实现分布式锁
  17. 知网的html阅读不能复制文章,简单4招解决网页不能复制文章内容的方法
  18. JAVA获取Class对象及其Class类中的常用方法
  19. 《乐高EV3机器人搭建与编程》——1.6 小结
  20. ArcGIS10.8按属性选择中根据关键字like模糊查询方法总结

热门文章

  1. hdu 2191 多重背包
  2. eclipse ide for java ee developers与eclipse ide for java developers有什么区别
  3. Access 报表打印之分组页码实现(轉)
  4. 第二章 第二节 安装Eclipse
  5. 保存图片时出现800700de错误的解决方法
  6. {HTML5}JQueryMobile页面跳转参数的传递解决方案
  7. 修改.fig文件中图的x轴或y轴的标题及数据图
  8. 命令行设置Java环境变量
  9. 超图js版本加载点图层和点要素
  10. 创建和准备Oracle样例数据库