从驱动器的映像备份中删除空白空间

从驱动器的映像备份中删除空白空间

我在构建 Linux 发行版的驱动器上使用过dd它。我有一个问题,如何将该 iso(256GB 驱动器的 iso(因此我有一个 256GB 的 ISO 映像文件))准备得更小(删除空白空间)。

答案1

您可以使用附加映像losetup并使用任何分区工具来调整分区大小。之后,您可以安全地截断映像。

有关教程,您可以参考:https://softwarebakery.com/shrinking-images-on-linux

来自上面的链接:

# modprobe loop
# losetup -f
# losetup /dev/loop0 myimage.img
# partprobe /dev/loop0

现在您可以调整磁盘分区的大小(例如使用gparted /dev/loop0),保留末尾的空白空间。然后关闭循环图像:

# losetup -d /dev/loop0

并用来truncate在特定大小截断文件。

相关内容