VirtualBox的磁盘文件vdi只支持单文件的形式,如果一开始没有设置好,那么可能会造成这个文件越来越大,虚拟机也越跑越慢。
一开始的话,建议将各个盘挂到不同的虚拟盘片下,c盘、d盘、e盘等各挂一个盘。假设你各个盘都给了10G的空间,分开挂的话,你就会得到3个10G的文件,而不是一个30G的文件。这样读写速度会好一点。
如果一开始没注意到这个,而使用了一个30G的文件,那么就只能做硬盘分割了。
vdi格式的文件不支持分割,你必须转用vmware的vmdk文件格式,再进行分割。
首先,先把vdi磁盘克隆一份,格式为vmdk。
在VirtualBox的安装目录下执行
VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK
这样你就是得到一份vmdk格式的备份。
接下来分割vmdk,安装vmware workstation,或者直接下载vmware-vdiskmanager.exe文件
(我是安装了解vmware palyer,然后没找到vmware-vdiskmanager, 再去下载vmware-vdiskmanager到本地)
在vmware-vdiskmanager所在的目录执行
vmware-vdiskmanager -r "原虚拟硬盘文件.vmdk" -t 1 "目标虚拟硬盘文件.vmdk"
就会得到分割后的vmdk文件。
现在你就可以关闭VirturalBox虚拟机,将虚拟磁盘替换过去。打开虚拟机测试后,发现速度快了不少。
(磁盘替换步骤:点击虚拟机,右键“设置”。在弹出的设置对话框中点击“存储”,删除旧的磁盘,添加新的vmdk硬盘就可以了 )