碎片整理后,压缩 vdi 格式虚拟磁盘,如果是 vmdk 格式,可以先中转成 vdi:

VBoxManage clonehd path.vmdk path.vdi --format vdi
VBoxManage modifyhd path.vdi --compact
VBoxManage clonehd path.vdi path.vmdk --format vmdk

如果报 uuid 已存在,则做如下修改:

VBoxManage internalcommands sethduuid path.vmdk {uuid}