以前,一直使用VMWare,后来发现了Virtualbox这款小巧的虚拟机软件, 就抛弃了收费的VMWare。
做了一个Windows2003的虚拟机,用了几次后,暂用磁盘空间近10G。其实,虚拟机中没装这么多软件、数据,不过是交换了几次数据,装了两个软件,占用的空间没释放罢了。
想要释放空间,裁剪虚拟机文件大小,需要经过以下三个步骤:
1、虚拟机中的磁盘碎片整理,不用多解释,就用windows的工具吧;
2、对虚拟机的磁盘剩余空间清零。
cipher: windows自带的工具,以前根本没听说。 cipher /w:/ 清除当前磁盘空闲区间(以全0、全1、随机数写3遍)
sdelete:一款免费工具,需要在命令行执行。 sdelete -c c:/
Pulverizer:能集成到Explorer,方便啊,还可以粉碎、彻底删除文件。
3、 使用VirtualBox的VBoxManage收缩文件大小。
virtualbox_install_dir/ VBoxManage modifyvdi path/virtualmathine.vdi compact
针对vmware的*.vmdk转换为virtualbox的*vdi格式:
virtualbox_install_dir/ VBoxManage clonehd source.vmdk target.vdi --format VDI