问题的提出:

树莓派各种版本系统,各种软件,各种更新...总之最简单的备份方法就是使用镜像备份,即将树莓派的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

获取更多创客作品和教程,请关注我:DLGG创客DIY,微信微博头条同名,欢迎关注

【树莓派】小空间树莓派镜像系统备份方法img镜像文件压缩方法相关推荐

  1. U盘无法识别 格式化,系统找不到指定文件解决方法

    U盘无法识别 格式化,系统找不到指定文件解决方法 问题情况 解决方法 希望看到这篇文章的大家都能够顺利恢复自己的U盘~ 问题情况 在Linux下制作了U盘镜像,一通捣鼓发现U盘在WIN和LINUX下都 ...

  2. linux如何生成tar文件内容,在Linux系统中创建tar.gz文件的方法及实例讲解

    本文介绍在Linux系统中创建tar.gz文件的方法,及实例讲解. 介绍 tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有权.权限和时间戳. 在Linux操作系统中,可以使用 ...

  3. python调用系统api_Python调用系统底层API播放wav文件的方法

    本文实例讲述了Python调用系统底层API播放wav文件的方法.分享给大家供大家参考,具体如下: 这里未使用其他库,只是使用 pywin32 调用系统底层 API 播放 wav 文件. 具体代码如下 ...

  4. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】

    U盘已经成为大家生活和办公中不可缺少的一部分了,拷贝或储存文件都会用到.大部分用户会把重要文件存放在ghost win10系统电脑中,只要任何U盘插入电脑都可以拷贝文件,不利于保护机密文件.所以一些在 ...

  5. linux查看文件的方法,查看linux文件的方法

    查看linux文件的方法 发布时间:2020-05-06 10:54:14 来源:亿速云 阅读:171 作者:小新 今天小编给大家分享的是查看linux文件的方法,相信很多人都不太了解,为了让大家更加 ...

  6. (198)ISE14.7生成bit文件压缩方法

    (198)ISE14.7生成bit文件压缩方法 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)ISE14.7生成bit文件压缩方法 5)技术交流 6)参考资料 2 ...

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

    先感谢漂移菌的技术支持,耐心.细致的帮我解决了一个困扰我很久的问题--树莓派系统备份问题.     问题的提出: 树莓派各种版本系统,各种软件,各种更新...总之最简单的备份方法就是使用镜像备份,即将 ...

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

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

  9. 2022最新树莓派4B学习笔记:系统备份 OpenCV SPI TFT HTML

    树莓派4B学习笔记 一.首次使用 1.系统烧录 2.优化配置与备份 3.一些基本操作 二.摄像头 三.Pi Dashboard好看的仪表盘 四.OpenCV安装编译 五.SPI_TFT屏幕 六.最终代 ...

最新文章

  1. 倒计时1天!「2019 Python开发者日」报名即将关闭(附参会提醒)
  2. python conrurrent
  3. 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息
  4. 【C/C++开发】C++库大全
  5. php 10进制位数保持,php 任意进制的数转换成10进制功能实例
  6. 有道云怎么换行_markdown换行语法 有道云笔记markdown怎么换行?
  7. WinForm嵌入Chrome内核浏览器
  8. 记一次蓝牙音箱无声音的原因
  9. java 条件运算符_Java条件运算符
  10. 《老路用得上的商学课21—25》消费心理学(二)
  11. esp8266 BH1750光照强度传感器
  12. 錦匯行商業管理公司对于西昌商铺一条街公开秩序管理方案
  13. 闪来币SunlightCoin源码编译运行
  14. 这些软件测试面试真题你见过吗?
  15. 秀米svg点击显示另一张图_秀米说:SVG和图文排版
  16. bzoj 2096 [POI2004]ZAW——二进制枚举
  17. 如何成为当下一个合格的算法工程师
  18. NextCloud安装配置小白教程~
  19. Linux启动过程以及引导错误修复
  20. 本特利Bently Nevada 330180-91-05 本特利传感器

热门文章

  1. 修改XtraMessageBox的内容字体大小
  2. 递归下降语法分析程序
  3. setTimeOut与 setInterval区别
  4. InfoPath开发
  5. UA MATH574 概率论 一个均匀分布的例题2018May/4
  6. UA MATH571B 试验设计 QE练习题1
  7. UA MATH565C 随机微分方程III Ito积分的构造
  8. ACM基础题 - 去除字符序列中的几个字符
  9. VC++实现Turbo码
  10. 初步了解超图两种3D客户端 - iClient3D for_WebGL 和 iClient3D for_Plugin