VirtualBox 管理虚拟磁盘 压缩磁盘镜像

下载SDelete

接下来的命令默认你已经位于解压了 SDelete 的目录内,或者将其目录加入了环境变量,并且使用 cmd。
如果你使用 Powershell 或者其它终端,请自行加上绝对路径/相对路径。

在虚拟机内打开 cmd,执行命令:

1
sdelete -c -z C:

若你需要压缩其它盘符,更改 C: 即可。详细的操作说明请使用 sdelete -? 查看。

等待程序正常运行完成后,关闭虚拟机。

在宿主机上,使用 VBoxManage 工具[1],压缩已被全部设为0x00的空白空间:

1
VBoxManage modifymedium disk windows_11.vdi --compact

对于 Linux 用户,vboxmanageVBoxManage 是两个不同的命令,请注意大小写。
若要处理旧的兼容格式,请考虑 vboxmanage

另请参阅:


  1. VirtualBox Mannual - Chapter 8. VBoxManage Section 8.31. VBoxManage modifymedium
    (更新) 链接的锚点地址有变动(#vboxmanage-modifyvdi -> #vboxmanage-modifymedium) ↩︎