如何减少 Virtual Box 中的虚拟机大小?

如何减少 Virtual Box 中的虚拟机大小?

我在这里有一个常见的问题,我使用 Virtual Box 来创建虚拟机,情况是我需要减少 VM 的大小,因为当有数据移入 VM 时它会增加,而数据被清除后,VM 大小永远不会减少。

我怎样才能减少不必要的尺寸?

提前感谢您。

答案1

看一下VBoxManage 修改hd

我认为这个命令可以完成你想要的事情:

VBoxManage modifyhd diskname.vdi --compact

此命令仅对 VDI 映像有效。

使用 --compact 选项,可用于压缩磁盘映像,即删除仅包含零的块。这将再次缩小动态分配的映像;它将减小映像的物理大小,而不会影响虚拟磁盘的逻辑大小。压缩既适用于基础映像,也适用于作为快照的一部分创建的差异映像。

笔记:

为了使此操作有效,需要先使用合适的软件工具将客户系统中的可用空间清零。对于 Windows 客户机,您可以使用 Microsoft 提供的 sdelete 工具。在客户机中执行 sdelete -z 以将可用磁盘空间清零,然后再压缩虚拟磁盘映像。对于 Linux,请使用支持 ext2/ext3 文件系统的 zerofree 实用程序。

相关内容