【树莓派】树莓派SD卡系统镜像系统备份方法
微信关注 “DLGG创客DIY”
设为“星标”,重磅干货,第一时间送达。
先感谢漂移菌的技术支持,耐心、细致的帮我解决了一个困扰我很久的问题——树莓派系统备份问题。
问题的提出:
树莓派各种版本系统,各种软件,各种更新...总之最简单的备份方法就是使用镜像备份,即将树莓派的SD卡(硬盘)通过工具(如:Win32DiskImager)整个备份,下次需要使用的时候,直接将备份文件再写入SD卡,简单粗暴实用。
需要备份情况:
好不容易搞好了项目,保存一下留个纪念
朋友也想用最简单的方法实现我的项目,类似直接把SD卡邮寄给他
不想每次都更新系统
好不容易配置好的环境
...不限于上述情况,日后再总结
那么问题就来了:现在市场常规容量SD卡16G,每个树莓派工程都用传统方式备份,我有那个时间,电脑硬盘也没那么多空间呀,我电脑有那么大空间,朋友也不见得有...还有文件(镜像)传输的问题。
总结:镜像太大,存储,备份,还原,传输都不方便
我将这个需求整理了一下,然后发到群里,大牛漂移菌很快回复,并给予了耐心详细的指导。下边我把方法简单总结一下,方便大家学习使用:
先说明一点:这个方法虽然将镜像的大小缩小,但稍微有点麻烦。大家自己评估哈
项目地址:https://github.com/Drewsif/PiShrink
需要工具:linux系统电脑或虚拟机,电脑需要硬盘空间较多,SD卡读卡器啥的就不多说了
总步骤:
下载(安装)脚本
给SD卡做镜像
将镜像压缩(其实可能不是压缩,细节不用管,压缩好理解)
详细步骤:下边都是在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
你点的每个在看,我都当成喜欢
【树莓派】树莓派SD卡系统镜像系统备份方法相关推荐
- 扩容刚烧录至sd卡的linux系统
参考链接https://elinux.org/RPi_Resize_Flash_Partitions. 给sd卡烧录镜像时,如果所用的.img系统镜像是由另一张sd卡制作而来,则该镜像无法自动扩展新卡 ...
- NVIDIA-Jetson Nano 安装完系统后SD卡空间变小解决方法
Jetson Nano往SD卡刷入系统相对其他Jetson 系列的产品来说较为简单,不过在往SD卡中刷系统的时候也是有点坑的,今天操作时在使用的SD卡为64G,安装了一个约30g的.img镜像,这个镜 ...
- 树莓派sd卡格式化_树莓派的sd卡存储空间太小,挂载个移动硬盘吧
树莓派的sd卡的存储空间太小了,如果需要存储大文件,分分钟耗尽,这时候就要考虑给它挂载个硬盘.刚好我手边有一个移动硬盘,装起来. 材料列表 移动硬盘:USB接口的 autofs:监听硬盘使用情况,自动 ...
- 手机安装W ndows7镜像,【Windows系统安装】Windows系统镜像通用安装方法
Windows系统安装方法,安装系统的方法各种各样,本文整理一个通用的Windows系统镜像安装方法,适用于原版系统镜像或Ghost版本,可轻松安装win7.win8.win10.xp系统等. 本文举 ...
- android sd卡名称,Android系统中SD卡各文件夹名称及功能详解
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1..android_secure 是官方app2sd的产物,存储了相关的软件使用认证验证,删了之后装到sd卡中的软件就无法使用了,小心别误删. 2..B ...
- 如何制作自己的系统镜像以及备份管理
windows-sys-backup (制作属于你自己的windows安装介质) a project that keep install and backup windows system simpl ...
- mini2440 SD卡烧写系统
Mini2440 已经支持通过 SD 卡脱机烧写系统,即烧写系统不再需要 PC 和 USB 数据 线, 这个功能需要借助 Nor Flash 中的 Superboot 来进行, Mini2440 开发 ...
- 把android系统装到sd卡,在Android系统中将软件安装在SD卡的方法
这样就可以装上更多自己喜欢的软件了. 在Android手机刚面世的时候,系统版本1.5至后来的2.1都不支持把程序装到SD卡上,由于系统内置的空间较小,装不了太多软件,于是人们 想出App2SD的概念 ...
- Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
转载时注明地址:http://blog.csdn.net/xiaanming/article/details/9344703 我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告 ...
最新文章
- html百度地图标记图标,百度地图开发之点击地图给该位置添加标注(图标)并弹出对应的位置...
- Linux内核的同步机制---自旋锁
- php swoole编译,php+swoole+redis源码编译安装
- 区块链和比特币以及挖矿
- EF 实现自定义数据库字符串
- C# 虚方法与抽象方法区别
- 什么叫中断隐指令,具体做哪三件事呢?
- 微机原理换行代码_微机原理
- 图解算法之排序算法(4)——堆排序
- asyncawait异步请求处理办法
- Burp Suite
- python酷q机器人_玩转PLEX 篇六:利用酷Q机器人远程控制服务器的方法
- pythoncharm怎么保存代码_pycharm怎么保存代码
- android中listview刷新数据,Android动态刷新listview中的数据?
- 优矿-获取商品期权数据
- 异步传输模式 (ATM)
- Appium移动端自动化测试--搭建模拟器和真机环境一
- 曾经社交王者人人为何如今失魂落魄
- 库存中货物超期的天数
- yarn logs 查看日志
热门文章
- Android MagicIndicator系列之一 —— 使用MagicIndicator打造千变万化的ViewPager指示器...
- keepalive的 nopreempt 非抢占
- 未解决:错误的结果 2 (从“D:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe”返回)。...
- Win32汇编笔记-消息基础
- UA MATH565C 随机微分方程III Ito Isometry
- asp.net访问sqlserver获取数据、IsPostBack属性和VS可视化调试的概念
- 8086汇编复习3 - 标志寄存器 - 使用emu8086
- 技术开发中一些名词解释
- 2 - 4 - 实例:X86的中断与异常机制(9-48)
- 我们为什么要尝试前后端分离