树莓派SD卡备份与还原
树莓派系统备份
一、全卡备份
1.win32DiskImager
新建空img文件
将TF卡插入电脑,可以看到有两个分区,我们要备份的是root区而不是boot区
所以映像文件选1.img,设备选择G:
然后再点击读取
2.SD Card Copier
将TF卡插入树莓派,可看到
选择好从哪复制和复制到哪,点击start
等待复制完成
3.终端命令
查询路径
lsblk
- 1
备份命令
sudo dd if=/dev/mmcblk0 of=/dev/sda #if:从哪复制
#of:复制到哪
sudo ps -ef | grep dd #新终端界面查看dd命令进程号
sudo watch-n 3 kill_USR1 pid #pid:查到的进程号
#发送USR1(用户自定义信号),查看copy进度
#结合watch就可以实时刷新
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
二、rpi-backup压缩备份
备份的是boot区和root区使用过的部分
1.查看当前系统卡的剩余空间
df -h
- 1
2.备份
(1)备份文件大小为:已用空间1.2
(2)若剩余空间足够就直接存在系统卡上,不够就存到新SD卡上
(3)如果需要备份到外部设备,设备务必挂载到/media,不要挂载到/mnt,因为创建的镜像会挂载到/mnt进行操作*****
git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup
sudo bash back.sh xxx.img (xxx.img为备份文件名,自行修改)
- 1
- 2
3.扩容
恢复系统后执行
sudo bash resize.sh
- 1
扩容root分区,也可以用树莓派raspi-config
sudo raspi-config
- 1
选择"Advanced Options"回车
然后选择"A1 Expand Filesystem Ensures that all of ….",回车
询问是否修改root分区,直接回车
到首页面,按"Tab"键,选择"Finish",回车
询问是否重启,选择重启
重启完后,输入"df -h",会发现root分区已经扩容成功
三、参考资料
1.https://blog.csdn.net/lzjsqn/article/details/72058293
2.4.14.114-OPENFANS+20190602-v8 64位debain系统 /usr/sbin/resize.root 脚本
3.https://www.bilibili.com/video/BV1fL411u71E?share_source=copy_web
2024-12-21 22:21:48【出处】:https://blog.csdn.net/jualay/article/details/126259503
=======================================================================================
树莓派SD卡备份与还原
在我们树莓派项目开发的过程中,经常遇到以下问题:
1.自己辛辛苦苦开发出来的项目,害怕内存卡损坏,系统被破坏掉,想做一个备份。
2.自己的树莓派内存卡内存不够了,想将原来卡上的内容放在新的大容量内存卡上。
3.想将自己的项目分享给别人。
这时候就需要将自己现在内存卡上的东西备份一下,做成镜像,这样就可以随时进行下载了。
备份内存卡的方式大概有这么三种,首先整体介绍一下:
第一种,在Windows上操作,也就是电脑上,运用到的工具就是Win32DiskImager和树莓派官方的烧录程序rpi-imager(当然不用这个也可以,直接用Win32DiskImager对镜像进行烧录,不用的前提是你的新内存卡已经格式化为FAT32格式,否则一定要先格式化,不可以直接用)Win32DiskImager的下载链接附在文末。
优点就是制作镜像简单,缺点就是耗时间长一点,而且原内存多大,你备份出来的镜像就多大,所以需要跟原来一样或者比原来大的内存卡进行烧录。新手小白推荐用这个,我将重点介绍这种方法。
第二种方法:在树莓派上进行,只需要命令窗口、创建一个脚本文件即可。优点是生成的镜像文件小,不会占用电脑空间,但是操作麻烦。
第三种方法:也是在树莓派上进行,需要树莓派上的 SD Card Copier 工具。但是无法生成镜像文件,就不能分享或者在其他设备上进行备份。
在这里我只介绍第一种,后面两种这个博主介绍的很详细,可以参考一下他的文章。下面是链接。
树莓派系统的备份_树莓派备份_风里等你Lxx的博客-CSDN博客
第一种方法:
首先创建一个.img文件,也就是镜像文件,我创建在了F盘“beifen-chuanshu”文件夹下。在Win32DiskImager里面打开它。
然后将原来的内存卡放在读卡器中插到电脑上,这时候设备那个地方就会读取到你的内存卡,然后选中它。
点击下面的读取即可。
读取完成之后,拔掉原来的内存卡,再插上新的内存卡(这个新的内存卡大小一定与原来相等或者比原来要大),打开树莓派官方的镜像烧录器。
首先选择烧录系统,滑倒最下面有一个擦除,也就是将新的内存卡格式化为FAT32格式。
接着选择SD卡,选择新的SD卡即可,然后点击烧录。
烧录完成之后,再次选择需要烧录的操作系统,这次选择使用自定义镜像,选择刚刚备份好的那一个镜像“rest.img”。然后烧录即可。
至此,烧录完成将卡拔下来插到树莓派上就可以使用了。
如果你的新内存卡意境格式化为FAT32格式,那就不用树莓派官方烧录程序这个软件了,直接用Win32DiskImager,选择好镜像、新内存卡,点击写入即可。
注意:
新内存卡一定要格式化为FAT32格式。
镜像在烧录到新卡上的时候,烧录时间较长,耐心等待即可。可能一次烧录不成功,再试一次就好了。
Win32DiskImager下载链接:
链接: https://pan.baidu.com/s/1gLIRX7MWc2I7oLLx9PhkOQ?pwd=seq5 提取码: seq5 复制这段内容后打开百度网盘手机App,操作更方便哦
2024-12-21 22:22:27【出处】:https://blog.csdn.net/ChenWenHaoHaoHao/article/details/130779705
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18621482
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2023-12-21 用C#也能做机器学习?