如何缩小 Raspberry Pi SD 卡映像?

如何缩小 Raspberry Pi SD 卡映像?

我有一张 64 GB 的 SD 卡,已使用 15.6 GB 的空间。我使用分区来缩小分区,但我不知道如何将两个分区 /sda1 和 /sda2 转换为大约 16 GB 的 .img 文件。

每次我制作一个图像文件,它都会有 64 GB。我为此绞尽脑汁,因为我找不到任何解决方案。

我试过了:

  • 重新格式化另一个较小的驱动器(我没有任何 16 GB 驱动器)。
  • Gparted——精简了所有内容,但未分配的部分仍然显示为 Windows 上第二个分区的一部分。
  • 无数其他的事情,网络搜索等等。

我怎样才能让它工作?

这两个分区是可启动分区的一部分树莓派SD卡。

我制作了一个自定义的 Raspberry Pi 映像,其中有一些预安装的服务器软件(我想托管缩小的文件,以便用户可以安装它,扩展文件系统并让服务器自行运行)。我面临的问题是使用磁盘映像工具它复制整个驱动器,所以我想找到一种方法来复制它,以便它只占用驱动器的 16 GB 当前大小。

答案1

更新

最初问题只是关于如何创建较小的分区映像。因此,这个答案缺少如何创建可启动的 Raspberry Pi OS 的部分,这将需要两个分区和一个膜生物反应器

有关如何创建较小尺寸分区映像的旧指南

创建一个大小正好为 16 GB 的新文件:

fallocate -l 16G sixteen.img

在其中创建文件系统:

mkfs.vfat sixteen.img

安装它:

mkdir sixteen
sudo mount sixteen.img sixteen

这将打开鹦鹉螺窗口显示您新安装的映像文件。现在插入您的 SD 卡。它将自动安装并打开第二个 Nautilus 窗口。

将文件从第二个窗口复制到第一个窗口。之后,使用 nautilus 侧栏中的弹出符号或命令卸载文件映像sudo umount sixteen

答案2

我想你会想要使用克隆

来自 clonezilla 网站:

Clonezilla 是一款类似于 True Image® 或 Norton Ghost® 的分区和磁盘映像/克隆程序。它可帮助您进行系统部署、裸机备份和恢复。

这将允许您非常简单地从一个分区创建一个 .iso(我不太确定多个分区,但它与一个分区配合得很好,请根据您要做的事情查看文档以了解详细信息)。

有一个教程在官方网站上。或者你可以看看这个

相关内容