![从驱动器的映像备份中删除空白空间](https://linux22.com/image/1615244/%E4%BB%8E%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E6%98%A0%E5%83%8F%E5%A4%87%E4%BB%BD%E4%B8%AD%E5%88%A0%E9%99%A4%E7%A9%BA%E7%99%BD%E7%A9%BA%E9%97%B4.png)
我在构建 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
在特定大小截断文件。