虚拟机使用时间长了后,虚拟磁盘文件 vdi 只增不减,对 host 的磁盘占用很大,如何瘦身呢?这里的的 guest OS 都是 Windows.
Host OS is Ubuntu
sdelete -c c:
(我的虚拟机就 C 盘一个分区, and uses "sdelete -c" is okay.)VBoxManage modifyhd winxphomePersonalFinancial.vdi --compact
(我是先 cd 到 winxphomePersonalFinancial.vdi 所在目录,然后执行这条命令的)以上两条命令执行都比较耗费时间,完成后,文件从 9.2G 减小到 4.5G,很爽。参考来源是这里,我做了一定的改动,他的宿主机是 Windows.
Host OS is Windows 7
当 Host OS 是 Windows 7 时,上面部分的命令有点不灵光了,需要简单变动下:
sdelete -z c:
(我的虚拟机就 C 盘一个分区, and uses "sdelete -z" is okay.)VBoxManage modifyhd winxphomePersonalFinancial.vdi --compact
(我是先 cd 到 winxphomePersonalFinancial.vdi 所在目录,然后执行这条命令的。VBoxManage.exe 在"C:\Program Files\Oracle\VirtualBox"中)参:http://hi.baidu.com/bluetoothman/item/1145249722863abe83d295da