我在 Virtualbox 中安装了一个 Ubuntu 服务器。它VDI file's size is 4.2G
和它有一个动态分配的驱动器。当我导出它时,OVA file is 1.4G
. 我想以某种方式减小 OVA 文件的大小。我卸载了所有不需要的程序并删除了不需要的文件,然后已经压缩了磁盘。我还尝试使用 7zip 压缩 OVA 文件,但这只会减少 100MB 的大小。
这样做的原因是因为我想与我的朋友共享 VM。我通常做的是在完成 VM 的工作后,将其导出(文件-> 导出设备),然后发送导出的 OVA 文件。由于使用大尺寸不太方便,因此我想使其尽可能小。我的最终目标是在导出OVA 文件后使其小于 800MB 。
我不清楚你做了什么来压缩磁盘。您是否在磁盘上创建了一个带有 0 的大文件,然后将其删除?如果没有,这样做将有很大帮助。
我突然想到你可能也有交换。我希望将交换分区的内容清零会产生很大的不同。我没有对此进行测试,但我希望您可以按如下方式执行此操作。
作为根:
如果 /boot 是一个单独的分区,您可能还需要“压缩它”。同样,如果您使用 LVM 并在过去调整了卷的大小,您可能希望创建一个包含所有可用空间的卷,将其清零,然后将其删除。