virtualbox虚拟机运行的时间越久,虚拟机的vdi的文件越来越大。尝试通过删除虚拟机内的文件,但是vdi文件文件大小还是没有变小。所以可以得出结论,vdi只会动态扩容,不会动态减少。处理方式如下:
虚拟机碎片整理
第一步要做的是碎片整理,打开虚拟机,执行下面的命令:
sudo dd if=/dev/zero of=/free bs=1M
sudo rm -f /free
如果是windows,那么可以下载Sysinternals Suite并执行sdelete –z即可。这个没试过。
压缩磁盘
关闭虚拟机,然后通过vboxmanage modifyhd中的--compact来进行,例如:
VBoxManage modifyhd ubuntu.vdi --compact