记录树莓派3B+系统备份篇
近来又想要试着把树莓派改成一个车载系统,首先以防万一备份原有的Raspbian系统。(参考https://blog.csdn.net/zhshh123/article/details/85063916)
1.安装工具
sudo apt-get -y install rsync dosfstools parted kpartx pv
// rsync(镜像备份工具)、dosfstools(fat32分区格式化工具)、parted 和 kpartx(虚拟磁盘工具)、
pv(显示进度)、 -y 命令(跳过系统提示,直接安装。不然系统会提示你是否安装,输入y,回车,才会安装)。
2.读取当前系统boot、root分区的大小
df -P //查看磁盘空间
获取boot size和root size(1.awk 语言的基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作;2.grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。)
bootsz= df -P | grep /boot | awk ‘{print $2}’
rootsz= df -P | grep /dev/root | awk ‘{print $3}’
并计算image所需的总空间,由于格式转换和系统对剩余空间的要求等,所有总大小扩大1.3倍。(echo 指令用于显示文字)
totalsz= echo $bootsz $rootsz | awk ‘{print int(($1+$2)*1.3)}’
得出总的大小怎么会是0?可能是这个原因,boot 【size】+linux【Used】+分区损耗=镜像实际大小,所以若used使用百分比超过50%那么就无法在sd中创建此镜像。所以树莓派内部生成镜像失败,(参考https://blog.csdn.net/talkxin/article/details/50456282)
换一种办法:想办法把树莓派镜像放在外置存储器,例如PC和U盘。可他需要ubuntu系统的pc和读卡器(参考:https://blog.csdn.net/dxuehui/article/details/51165113)。
奔溃的是PC上之前装的虚拟机是virtualbox而它在挂载时不能自动地识别USB设备,还需要安装一个与之版本相同的VirtualBox扩展包(扩展包连接:https://www.virtualbox.org/wiki/Download_Old_Builds), 出现“Failed to load the main module”的问题一直无法解决,然经过学长的安利换成VMware 这款虚拟机,有自动识别:
解决以上虚拟机问题后,开始备份,正常挂载:
1.检测SD卡中内容,在Ubuntu系统下使用命令:
df -h
如上可知/dev/sdb1和/deb/sdb2说明已经挂载成功了。
2.对SD卡中的内容进行修改,进入系统分区(我这是sbd2:8.6G的 /mediao/lan/rootfs):
在这里使用命令行:
sudo gedit test // 编辑文件test
在里边复制进去以下内容后save:
this is the test file to edit the files in RPI’s SD card
设置文档元数据失败:设置元数据属性:不支持gedit的拼写语言、编译和位置?? 应该是root权限相关问题,影响不大。
3.备份SD卡里的内容
使用dd命令备份成文件img ,同时进行压缩:
如图已经打包好了。
正赶上装win10系统烧录失败,重新烧回以上备份的系统:(参考)
1.先用SDFormatter格式化
发现格式化后总容量也恢复了:
2.格式化之后,插入读卡器中(也可以在ubantu中格式化),在Ubuntu系统下:
fdisk命令
看一下help:
q退出来后,把gz压缩文件写入:
没有进度显示。要等老久了(-c把压缩后的文件输出到标准输出设备,不去更动原始文件。-d解开压缩文件。)。最后烧录系统成功。
记录树莓派3B+系统备份篇相关推荐
- linux虚拟机备份树莓派,为树莓派做系统备份镜像(for Linux #038; Mac),
为树莓派做系统备份镜像(for Linux & Mac), 准备一个SD卡让你花费了一些时间,不是么?我打赌你肯定不想再做一遍,对吧?好吧,我们来做一个备份! 论坛用户,使用MAC并且是Ada ...
- 【树莓派开发】树莓派 3B 入手 基础篇(1)
树莓派3B 已经到手玩了好几天了,之前一直用的飞思卡尔的arm9开发板,两者相比真心觉得树莓派真是太牛逼了.废话少说,今天就是要把之前对树莓派学习做一个总结: (一). 拿到开发板第一件事就是想 ...
- 树莓派 3B 入手 基础篇(一)
树莓派3B 已经到手玩了好几天了,之前一直用的飞思卡尔的arm9开发板,两者相比真心觉得树莓派真是太牛逼了.废话少说,今天就是要把之前对树莓派学习做一个总结: (一). 拿到开发板第一件事就是想 ...
- 【树莓派】不只是一封感谢信!漂移菌手把手指导:小空间树莓派镜像系统备份方法...
先感谢漂移菌的技术支持,耐心.细致的帮我解决了一个困扰我很久的问题--树莓派系统备份问题. 问题的提出: 树莓派各种版本系统,各种软件,各种更新...总之最简单的备份方法就是使用镜像备份,即将 ...
- 【树莓派】小空间树莓派镜像系统备份方法img镜像文件压缩方法
问题的提出: 树莓派各种版本系统,各种软件,各种更新...总之最简单的备份方法就是使用镜像备份,即将树莓派的SD卡(硬盘)通过工具(如:Win32DiskImager)整个备份,下次需要使用的时候,直 ...
- 2022最新树莓派4B学习笔记:系统备份 OpenCV SPI TFT HTML
树莓派4B学习笔记 一.首次使用 1.系统烧录 2.优化配置与备份 3.一些基本操作 二.摄像头 三.Pi Dashboard好看的仪表盘 四.OpenCV安装编译 五.SPI_TFT屏幕 六.最终代 ...
- 树莓派 系统备份。IMG.
因工作需要,要用PI 做gitlab 服务器做相关工作.gitlab 数据已经做了间隙的备份.但系统还没有做备份.这几天做了N多尝试. 验证了一种可靠的方式 . 系统 为32 的系统 ,超速卡,写50 ...
- ubuntu系统备份方法
记录ubuntu的系统备份方法: 测试平台:ubuntu16.04,已安装nvidia384 cuda opencv protobuf等等运算库. 使用ubuntu时经常需要重新安装电脑,和windo ...
- 中级篇——树莓派系统备份恢复的两种方式
树莓派系统备份恢复 方式一: 使用树莓派烧录工具,Win32DiskImager 工具的读取功能,如下图.优点是操作简单,缺点也很明显,因为是全盘读取,所以读取的备份文件非常大,不利于传播分享.所以p ...
最新文章
- Python的定时器
- 桦仔 笔记3-徐 设置数据库自动增长注意要点
- 现在更新鸿蒙会成为小白鼠吗,安卓11.0被停用,鸿蒙OS即将登上,花粉:宁愿当小白鼠...
- Formik官方应用案例解析(三)使用react-select
- 移植Andorid4.0.4 - 步骤及问题汇总
- pe下bootice修复Linux引导,快启动pe工具之bootice引导修复工具使用教程
- python arma_Python实现ARMA模型
- 不做生活上的“富察皇后”,Soul星球遇见真实的灵魂
- 第一章 网络入门【仅参考】
- Unity3d基于订阅者模式实现事件机制_解决装箱拆箱问题和注册的监听事件单一问题
- 关于如何使用DirectX11进行编程的相关问题
- 中南大学计算机学院复试2021,34所自划线院校2021考研复试分数线-2021中南大学考研分数线已公布...
- 华为在HDC2021发布全新HMS Core 6 宣布跨OS能力开放
- 张量order和rank的概念区分
- 极速办公(excel)如何快速计算排名
- icp光谱仪的工作原理_ICP基本原理解析.ppt
- HTML文件不小心删了怎么办,如何找回电脑被删除的文件
- 【牛客挑战赛63】圣遗物
- 怎么用Java来操作Word和Excel?
- python关于疫情新手项目_快来看看我趁着疫情学的新技能(分享python学习途中的优质资源)...
热门文章
- 计算机桌面闪烁,手把手教你电脑屏幕闪烁怎么办
- html完成公告滚动条,原生js实现公告滚动效果
- 499、Java分布式和集群12 -【SpringCloud视图微服务 - 消息总线Bus】 2021.06.01
- 计算机毕业设计 SpringBoot+Vue物资储备管理系统 库存物资管理系统 仓库物资管理系统Java Vue MySQL数据库 远程调试 代码讲解
- 树莓派linux能干什么,树莓派是什么?能干什么?
- java中add是什么意思_谁能帮我解答下add后面的都是什么意思
- B站与西瓜视频,Up主们该如何抉择?
- 深度优先搜索及其优化
- 木棉花开,送给所有女孩和女人
- 机器学习-鸢尾花(Iris Flower)分类