virtualbox虚拟硬盘扩容方法
1.打开cmd,转到vboxmanage.exe所在目录,vboxmanage在virtualbox的安装目录下。我的目录是在C:\Program Files\Oracle\VirtualBox\
2.使用vboxmanage进行扩容
vboxmanage提供了以下命令能非常容易的进行扩容
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
其中参数 YOUR_HARD_DISK.vdi 是您要修改的 VirtualBox 虚拟硬盘镜像文件。
而参数 SIZE_IN_MB 是指修改后的硬盘容量,单位是兆字节。
Ps:
YOUR_HARD_DISK.vdi可以不在vboxmanage目录下,可以使用定义路径(可以用双引号将路径包含起来,以免含有空格等字符导致错误)的方法修改其他文件夹中的vdi文件,例:我的vdi文件在e:\VirtualBox VMs\Windows系统\Windows XP\Windoes XP.vdi,而vboxmanage在C:\Program Files\Oracle\VirtualBox\,那么我在修改的时候就可以在文件名前加路径
VBoxManage modifyhd “e:\VirtualBox VMs\Windows系统\Windows XP\Windoes XP.vdi” --resize 25000
扩容完成后,还要在虚拟机里面,格式化分区,分配新增的空间。
VirtualBox虚拟机下vdi、vhd、vmdk虚拟硬盘格式的相互转换
我们可以使用VirtualBox自带的VBoxManager.exe工具来进行各种格式的转换
命令如下(Windows环境,Linux版的应该也有VBoxManager这个二进制文件),VBoxManager存在于VirtualBox的安装目录下。
vmdk转换成vdi
VBoxManage.exe clonehd source.vmdk target.vdi --format VDI
vdi转换成vmdk
VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK
vmdk转vhd
VBoxManage.exe clonehd source.vmdk target.vhd --format VHD
vdi转换成vhd
VBoxManage.exe clonehd source.vdi target.vhd -- format VHD
其他格式的相互转换类似,需要注意的是运行完命令之后,原文件并不会被删除。