为了扩大 VirtualBox 的 vdi 文件,我尝试这样做。
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\ironsand\VirtualBox VMs\Mint16Cinamon\Mint16Cinamon.vdi" --resize 8000
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!
但正如你所见,它失败了。
还有其他方法可以扩大 VirtualBox 磁盘大小吗?
我发现使用固定大小虚拟磁盘时会发生此错误。但我使用的是动态虚拟磁盘。
这是有关磁盘的详细信息。
VBoxManage.exe showhdinfo "C:\Users\ironsand\VirtualBox VMs\Mint16Cinamon\Mint16Cinamon.vdi"
UUID: a99bf1b5-5fbf-43a1-bb28-5233c70e8806
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\ironsand\VirtualBox VMs\Mint16Cinamon\Mint16Cinamon.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 8192 MBytes
Size on disk: 4046 MBytes
In use by VMs: Mint16Cinamon (UUID: 66139117-48f3-45ed-8999-5402d2fbb124)
答案1
我误解了这个--resize
选项。
使用该选项时,我应该设置“结果”大小,而不是放大多少。所以我像这样重写了命令,然后它就按我预期的方式工作了。
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\ironsand\VirtualBox VMs\Mint16Cinamon\Mint16Cinamon.vdi" --resize 16000