如何解决Virtualbox虚拟机VDI镜像文件越用越大的问题

玩虚拟机的同学都知道,对于那些设定为动态配分的虚拟机,一开始装完系统时可能只有几个G,但是随着你不断的使用,体积空间就会越来越大,随便就是几十个G了。也就是说动态扩展的VDI文件只会大,不会小。这期间,就算你去虚拟机里面删除一些文件,整个虚拟机的镜像文件VDI文件的大小依然不会变小,使其所占用的实际硬盘空间过大,给备份和分享都带来麻烦。因此,今天我们就来研究一下如何解决这个问题,其实很简单。

以下方法,在我自己的Ubuntu 14.04虚拟机中亲测有效!

步骤1:碎片整理

第一步要做的是碎片整理,打开虚拟机,执行下面的命令:

sudo dd if=/dev/zero of=/free bs=1M
sudo rm -f /free

步骤2:镜像压缩

关闭虚拟机,然后通过Virtualbox自带的神器vboxmanage modifyhd中的–compact命令来进行VDI镜像文件的压缩。具体步骤是:

打开cmd命令窗口,并进入Virtualbox所安装的目录(一般是C:\Program Files\Oracle\VirtualBox)目录,然后启动VBoxManage.exe进行VDI镜像文件的压缩,并等待命令结束即可:

cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage.exe modifyhd "E:\V_VtSystem\Ubuntu 14.04.vdi" --compact

实际测试我的一个35G的文件压缩成只有20G,效果还是蛮明显的。

猜你喜欢

转载自blog.csdn.net/LEON1741/article/details/81627176