压缩 VDI 磁盘

压缩 VDI 磁盘

我有一个 40GB 磁盘的 vdi 文件。vdi 文件本身是 36GB。我在磁盘中腾出了一些空间,并能够将磁盘分区大小调整为 20GB,留下 20GB 的未分区空间。

我试过:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480

这会产生错误,并且:

VBoxManage.exe modifyhd thedisk.vdi --compact

留下一个... 36GB 的 vdi 文件。

我怎样才能回收未使用的空间?

答案1

一种可能性是从 VM 内部填充空白空间。

在 Windows 上(sdelete系统内部工具,X:是驱动器的字母):

sdelete -z X:

在 Linux 上:

dd if=/dev/zero of=/tmp/zero
rm /tmp/zero

dd如果您说 ,命令可能会运行得更快。)dd if=/dev/zero of=/tmp/zero bs=1M

然后使用命令(来自主机):

VBoxManage.exe modifyhd thedisk.vdi --compact

相关内容