树莓派系统镜像备份及压缩至最小的方法

前言:玩树莓派瞎折腾难免有一天弄坏了系统,搞坏了文件,如果不想让过去的大把配置和努力付之一炬的话,备份系统就是不二选择,本文将介绍一种树莓派系统镜像备份及压缩至最小的方法,如有错误还请指出,欢迎各位在评论区交流。

一.创造他----获得完整的系统备份

首先通过树莓派自带的工具:“SD Card Copier“对当前系统进行复制。

操作步骤:

将目标内存卡与树莓派连接;

如下图:在菜单栏附件中找到并打开“SD Card Copier”工具

Copy From Device:选择当前树莓派运行的系统所被安装的内存卡;

Copy To Device:选择第一步连接的内存卡,系统将会被复制到这里;

选择好后点击“start”开始即可;

        点击开始后系统提示本操作会擦除目标内存卡里的所有内容,点击“Yes”

        (所以建议使用空白的内存卡,否则请提前做好备份)

        随后耐心等待复制完成即可。

        通过上述操作我们已经成功获得了一个存储有树莓派完整系统的内存卡。

        该内存卡插入树莓派即可直接运行系统,该操作优点是非常方便快捷,操作简单,缺点是无法共享给小伙伴或转移到其他设备上存储,比较适合内存卡多的小伙伴并且方便自己使用。

        所以接下来我们要进行下一步,就是将这张内存卡里“封印”着的系统提取出来。

二. 给它自由----获得可以分享的系统镜像文件

        接下来我们主要在windows环境下使用“Win32DiskImager“工具,这里放一个下载链接,如何安装不在此赘述。

Win32 Disk Imager download | SourceForge.net

在空间足够容纳镜像的磁盘新建一个文件,将格式改为.img

例如我以raspi+今天的日期创建了一个名为“raspi20211103.img”的空文件;

然后打开“Win32DiskImager“工具,如图进行配置,其他都默认,点击”Read“开始读取。

耐心等待…即可完成备份。

        现在我们终于获得了可以自由移动、共享的.img镜像文件,但是又一个问题出现了,那就是这个文件太大了,比如我使用了32G内存卡作为备份,那么这个文件就有近30G,用此方法备份出来的文件大小取决于内存卡大小,所以在很多时候他依然给我们造成了不必要的麻烦,那么自然而然的我们就想要“压缩“这个文件,删减那一部分不必要的大小。

三.打磨他----得到合适尺寸的镜像文件

        裁剪系统镜像的尺寸有很多方法,本文主要使用github上的PiShrink脚本,该脚本是GitHub的一位名为Dresif的大佬写的,这里附上网GitHub - Drewsif/PiShrink: Make your pi images smaller!

接下来的操作我们需要转移阵地回到树莓派上,基于Linux系统运行这个脚本对镜像进行裁剪,使其变为真实的“size“。

在树莓派打开终端终端分别执行下列命令:

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh#下载脚本

chmod +x pishrink.sh#赋予可执行文件权限

sudo mv pishrink.sh /usr/local/bin#移动至/usr/local/bin路径下,以便可全局使用该脚本

 (如若因网络问题无法正常下载的,我会在文末附上网盘地址方便大家下载学习。 )

可直接将下载好的文件夹放入树莓派,然后在pishrink.sh脚本程序所在的文件夹打开终端,直接从第二句命令开始执行即可。

随后只需要在终端中输入命令:sudo pishrink.sh /要裁剪的镜像的路径/.img文件名称

例如我的是:sudo pishrink.sh  /home/pi/PiShrink-master/raspi20211103/ raspi20211103.img  

耐心等待操作完成后,新的镜像将覆盖原文件,效果显而易见,原本近30G的镜像压缩成了13G。

我们可以在终端输入命令:df -h查看磁盘空间

可以看到此时的镜像大小是符合我们的空间使用情况的,是比较真实尺寸。

另:如果不覆盖文件,而是想将压缩后的镜像另存为新文件呢?

使用该命令即可:

sudo   pishrink.sh    -s    /路径/文件名称.img    /新路径/新的名称.img

至此,备份任务完成。

本文所需文件、工具下载链接:

链接:https://pan.baidu.com/s/1ANT8VTQ4P6yB3NlyYiDgAw

提取码:6688

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无敌小凤梨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值