我有一个别人创建的 Windows Server 2003 虚拟机,但是他们把它弄得太小了,我的空间已经不够了。
我怎样才能重新调整其大小?
我有虚拟盒 4.1,并且虚拟机的文件类型是 .vmdk
我在 Windows 7 机器上运行虚拟机。
编辑
当我尝试调整硬盘大小时出现以下错误。
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not impleme
nted yet!
UUID: e6ab2a89-7db9-4445-a3f0-5d59cc5aee6b
Parent UUID: base
Format: VMDK
Location: C:\SomePath\MyVm.vmdk
State: created
Type: normal
Usage: Rezolution - RezRez (UUID: b3cede23-71a7-40a3-a88e-1c49da60da4c)
C:\Program Files\Oracle\VirtualBox>VBoxManage modifyvdi --resize 42000 e6ab2a89-
7db9-4445-a3f0-5d59cc5aee6b
答案1
首先,关闭机器并使用VBoxManage list hdds
或VBoxManage showvminfo "your vm name" | grep UUID
查找磁盘的 UUID/文件名:
$ VBoxManage list hdds
UUID: 1234aa6e-77e9-4997-b703-f0db02f95678 # <--
Parent UUID: base
Format: VMDK
Location: /home/chobo2/VirtualBox VMs/your-vm/your-vm.vdi
State: created
Type: normal
Usage: your-vm (UUID: 4d38b281-bea8-43ba-9e00-aaab9e2e16da)
或者
$ VBoxManage showvminfo "Ubuntu" | grep UUID
UUID: 4d38b281-bea8-43ba-9e00-aaab9e2e16da
Hardware UUID: 4d38b281-bea8-43ba-9e00-aaab9e2e16da
SATA Controller (0, 0): /home/chobo2/VirtualBox VMs/your-vm/your-vm.vdi
(UUID: 1234aa6e-77e9-4997-b703-f0db02f95678) # <--
然后,只需使用VBoxManage modifyvdi --resize
,其中42000
是所需的新大小(以 MB 为单位):
$ VBoxManage modifyvdi --resize 42000 1234aa6e-77e9-4997-b703-f0db02f95678