来自 九年吃菜粥 的投稿。

在我们使用树莓派进行学习或者搭建实验环境时经常会把系统玩坏,辛苦配置的开发环境又得重新配置;或者更新某一软件后发现新版本和某些组件不兼容,又无法降级。这个时候我们会想将系统在稳定时进行备份,在系统出现问题后可以很方便的进行恢复。

1、使用 Win32DiskImager 进行备份(Read操作)
这个方法是网上很多教程中写的方法,这个方法的缺点是:只能进行全卡备份,像我使用的内存卡容量是 128G,安装好系统和一些组件后虽然只占用10G左右的空间,用这个方法进行备份的镜像大小将是 128G(虽然我只使用了其中的 10G 的空间),网上很多文章说可以用PiShrink脚本进行压缩裁剪,但我测试后很多系统会裁剪失败,原因是该脚本不支持部分系统的镜像,我自己用 Ubuntu server 和 Manjaro-arm 进行测试都是这个问题,如果你用 16G 以下的小容量 tf 卡,直接用这种方法就行。

2、站内的老备份教程
该方法主要是将系统备份到另一张 tf 卡,如果我们只有一张卡,并且备份只是用于归档,用这个方法就比较鸡肋了。

3、使用 rpi-backup 脚本进行备份
这是我寻求备份方案以来找到的最好的树莓派系统备份解决方案,解决了备份文件体积大,恢复也方便,这个脚本备份文件的体积为 已用空间×1.2,我的系统占用了不到 10G 的空间,备份文件大概是 11G 多一些,这相比于全盘备份的 128G 已经小太多了,在使用7z进行极限压缩后甚至只有 1.7G,进行日常归档备份完全可以接受。

该脚本进行系统恢复时也很方便,将 img 文件像安装系统一样刷入 tf卡 后对分区进行简单拓展后即可。接下来就来演示怎么使用该脚本进行备份。

备份演示

首先 clone 该脚本:

git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup

然后要安装依赖项,这里我用的是 Manjaro-arm 系统。在 Manjaro 系统中该脚本无法自动安装依赖项,需要运行这行命令 sudo pacman -Sy && pacman -S dosfstools parted multipath-tools rsync 来安装依赖。
如果你是用 apt 进行安装软件的系统,可以跳过这一步,该脚本会自动安装依赖项。

然后运行

sudo ./back.sh youImageName.img

该脚本就会开始备份,如果不指定文件名则会自动命名。
如果你的内存卡剩余空间不够的话就挂载 U 盘,将 img 直接保存在 U 盘中,要注意U盘务必挂载到 /media 目录下,不要挂载到 /mnt,因为脚本会对 /mnt 目录进行备份操作,会导致递归性的备份,总之就是不要挂载到 /mnt 目录,切记!

脚本运行结束后就得到了备份镜像。

备份的恢复

备份镜像恢复可以直接用烧录软件直接烧录,这里我使用的是 Etcher,我也推荐大家使用这个软件,站内有这个软件的文章:使用 Etcher 给 SD 卡安装树莓派系统,界面简洁明了,选择镜像,选择要刷入的磁盘,Flash!


在烧录完毕后不要着急,我们还要一项操作没有做,打开 DiskGenius 后查看 tf 卡的分区可以看到有一部分空闲分区没有被分配。

这会导致进入系统后可用空间变少,在这里我直接用 DiskGenius 将空闲分区分配给 root 分区,这样不用在进入系统后做其他操作。
也可以进入系统后执行 git clone 来的 resize.sh 脚本进行扩容操作:sudo resize.sh,脚本运行完毕后会自动重启,两个步骤效果一样(但在部分系统会无法运行,还是推荐用 DiskGenius 弄好再开机)。

最后也不要忘了给该项目点一个 Star。

文中链接可点击文末阅读原文查看

更多精彩内容

用树莓派制造摩托车仪表盘

用树莓派制造智能萌宠喂食机

基于树莓派制造智能的行星观测器

手工制作金属线框工艺的 X 翼型时钟

Arduino + 280 LEDs DIY 音乐频谱灯

DIY 斯坦福 Pupper 12 自由度四足机器狗

Barrier:PC 与树莓派的键盘鼠标共享方案

u盘自动挂载 树莓派_再推荐一个备份树莓派系统的脚本相关推荐

  1. linux系统u盘自动挂载

    在linux系统中插入u盘时,系统会将u盘自动挂载到指定的目录,但是如果我们想要将u盘挂载到我们想要的目录上,就可以先用umount卸载u盘,再用mount挂载到自己想要的目录上,那如果想要在插入u盘 ...

  2. android u盘自动挂载点,Android2.3实现SD卡与U盘自动挂载的方法

    本文实例讲述了Android2.3实现SD卡与U盘自动挂载的方法.分享给大家供大家参考,具体如下: 在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载. 查阅相关资料,知道 ...

  3. [Ubuntu]openbox下U盘自动挂载

    我使用的系统是Ubuntu12.04+openbox,没有使用gnome等集成环境,所以没有U盘自动挂载功能.从网上搜索了一下资料: +ubuntu下usb自动挂载(ext4,ntfs,vfat,ex ...

  4. wsl设置c盘自动挂载到wsl中的/c/目录下

    默认情况下,windows的目录会自动挂载(mount)到wsl中的/mnt目录下,但是这样会导致后面的docker的相对路径问题.所以修改配置文件 /etc/wsl.conf [automount] ...

  5. linux udev自动挂载卸载,linux使用udev配置U盘自动挂载

    作者:三十三重天 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施. udev介绍 创建这样一个脚本,当指定的设备插入时触发你的计算机去 ...

  6. 做UDEV规则文件实现U盘自动挂载

    udev Ubuntu udev rules 规则文件是udev里最重要的部分,默认是存放在/etc/udev/rule.d路劲下.所有的规则文件必须以 ".rules"为后缀名下 ...

  7. 姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法

    本发明属于电子器件技术领域,涉及基于深度学习的树莓派老人摔倒检测系统. 背景技术: 日益庞大的老年群体已成为人们关注的焦点.由于老年人身体活动不便等特点,摔倒已成为我国人员伤亡的第四位原因,而意外摔倒 ...

  8. u盘启动 联想一体机_联想笔记本电脑怎么重装win10系统

    联想笔记本重装win10系统步骤是怎样的?联想笔记本电脑通常是预装win10家庭版64位,不管是什么操作系统,在使用过程中都会出现一些系统故障,如果系统问题比较严重,那么就需要重装系统.预装win10 ...

  9. kalilinux装到u盘上的弊端_你有一个 U 盘制作多系统安装盘的需求吗,YUMI 帮你秒实现!...

    公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux ! 通常我们一个 U 盘只能制作成一个系统安装盘,比如制作好一个 Windows 10 安装盘,日后想要用到 Linux ...

最新文章

  1. 5大食物千万别挑太艳的
  2. DHCP服务器禁用NetBios功能后引发WPAD失效解决方法
  3. linux 磁盘查看sbli,Linux磁盘配额应用
  4. JS 星号 * 处理手机号和名称
  5. 怎么排号_春节将至,那些过年不回家的人们都是怎么过年的?
  6. 电路知识--认识原理图(三)
  7. 如何在Chrome工具栏中固定和取消固定扩展程序
  8. 解决Java当中 用point 画图时背景颜色变成黑色问题
  9. 【C++grammar】左值、右值和将亡值
  10. [Leetcode][第1143题][JAVA][最长公共子序列][LCS][动态规划]
  11. 学习一门编程语言的基本步骤
  12. python中unexpectedtoken怎么解决_linux后台执行./run.py提示python syntax error near unexpected token `('...
  13. java 自己写一个模板_写一个java生成模板
  14. C++进阶—— helper function 的设计与实现
  15. 麦亡9什么时候能装鸿蒙系统,距断供不到10天 麒麟9000即将绝版 华为大招来了:不止鸿蒙2.0...
  16. Android软件安全开发实践
  17. 一个软件公司需要多少前端_建一个微商城需要多少钱?
  18. matlab学霸表白公式,怎么表白:数学函数表白
  19. vb计算机清除菜单代码,用VB编写简单的程序来清空文档菜单 (转)
  20. mysql按范围查找_Mysql实现按距离排序、范围查找

热门文章

  1. android 多开app store,原来 iOS 也有双开助手,还是上架了苹果官方 App Store 的
  2. 电气阀门定位器调试方法
  3. 拥有梦想的时候 拿出勇气和行动
  4. iphone 代码片段2
  5. 图片转svg并动态修改其颜色
  6. 今日算法笔试练习【5】(08-06)(历年笔试题)
  7. 服务器基础知识(二)
  8. 除了高额房贷,美国购房者仍面临其他“财政危机”
  9. 农村信用社计算机岗位考什么条件,说说农村信用社考试考什么
  10. 樊登读书赋能读后感_樊登读书会本周末视频解读新书:《赋能》拉开你与别人的差距,决定你人生的高度...