Skip to the content.

收缩Virtualbox虚拟硬盘容量

2017-11-14

Virtualbox运行一段时间后,虚拟硬盘占用的磁盘空间越占越大,但是虚拟机内部却没有这么多的文件。来看看我的Windows 10虚拟机,内部文件总大小只有16G左右,但是虚拟硬盘已经达到52G之多。现在让我们减少这个文件,回收空余的空间拯救可怜的256G SSD。

收缩之前的磁盘容量

方法

  1. 清理磁盘 先下载Sysinternals Suite。在虚拟机中解压以后,使用SDelete工具来清空虚拟机已删除的文件空间。
sdelete.exe -z c:

SDelete v2.0 - Secure file delete
Copyright (C) 1999-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

SDelete is set for 1 pass.
Free space cleaned on C:\
1 drive cleaned.

经过一段时间后磁盘清理完毕,然后关闭虚拟机。

如果你的虚拟硬盘是VirtualBox自己的VDI格式,找到你的虚拟硬盘文件,执行命令:

VBoxManage modifyhd Windows 10.vdi --compact
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

当当当,等到进度走到100%,完成看看效果。
虚拟硬盘文件只有21G了,一下缩小了30G。对于256G硬盘的电脑来说增加了11%的剩余空间,成果不错。

参考资料