VirtualBox 回收虚拟磁盘空间

先标记闲置空间。

windows虚拟机里使用软件sdelete:

sdelete –z c:\

linux虚拟机里执行:

sudo dd if=/dev/zero of=zero.fill
sudo rm -f zero.fill

压缩 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}
2018 年 12 月 28 日 傍晚
添加