我在这里有一个常见的问题,我使用 Virtual Box 来创建虚拟机,情况是我需要减少 VM 的大小,因为当有数据移入 VM 时它会增加,而数据被清除后,VM 大小永远不会减少。
我怎样才能减少不必要的尺寸?
提前感谢您。
答案1
我认为这个命令可以完成你想要的事情:
VBoxManage modifyhd diskname.vdi --compact
此命令仅对 VDI 映像有效。
使用 --compact 选项,可用于压缩磁盘映像,即删除仅包含零的块。这将再次缩小动态分配的映像;它将减小映像的物理大小,而不会影响虚拟磁盘的逻辑大小。压缩既适用于基础映像,也适用于作为快照的一部分创建的差异映像。
笔记:
为了使此操作有效,需要先使用合适的软件工具将客户系统中的可用空间清零。对于 Windows 客户机,您可以使用 Microsoft 提供的 sdelete 工具。在客户机中执行 sdelete -z 以将可用磁盘空间清零,然后再压缩虚拟磁盘映像。对于 Linux,请使用支持 ext2/ext3 文件系统的 zerofree 实用程序。