动态扩展的虚拟机磁盘会随着使用使虚拟磁盘变大,占空过多的硬盘空间,对于安装在Windows下的Virtual Box虚拟机软件,可以使用以下命令进行磁盘压缩:
1. 运行虚拟机,清理虚拟机中不用的垃圾文件。
2. 在虚拟机中进行磁盘整理。
3. 在虚拟机中运行 SDelete -c 命令,将未使用的空间填0,执行完毕后关闭虚拟机。
4. 在Virtual Box安装目录执行 VBoxManage modifyvdi *.vdi compact 命令完成磁盘压缩。压缩完毕如果需要,可以创建一个快照。
经过测试,一个装有VS98的XP虚拟机快照磁盘在压缩之前有1.8G,压缩完毕只有900MB,压缩了50%的空间,效果非常明显。因此当虚拟机使用一段时间后,应该进行磁盘压缩,否则很快就会占满物理硬盘空间了。