天天看点

VirtualBox修改现有VDI虚拟磁盘大小

之前创建的虚拟磁盘10G,现需要更大的空间,而又不想使用新增虚拟磁盘的方法。

通过查看资料发现VirtulBox提供的VBoxManage modifyhd命令可以解决,该命令的具体用法:

VBoxManage modifyhd 

[–type normal|writethrough|immutable|shareable|

readonly|multiattach]

[–autoreset on|off]

[–property ]

[–compact]

[–resize |–resizebyte ]

pengdeMacBook-Air:windows pengchen$ cd VirtualBox\ VMs/windows/

修改固定大小的虚拟硬盘为动态分配存储的硬盘:

pengdeMacBook-Air:windows pengchen$ VBoxManage modifyhd windows-disk1.vmdk -type normal

修改虚拟硬盘的大小为50G:

pengdeMacBook-Air:windows pengchen$ VBoxManage modifyhd windows-disk1.vmdk –resize 51200

0%…

<a href="http://www.cnblogs.com/yabingshi/p/3912554.html" target="_blank">VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!</a>

VirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用 Vbox自带的命令工具VBoxManage即可解决。

0%...

Progress state: VBOX_E_NOT_SUPPORTED

VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!

原来虚拟机用的是vmdk格式,这个命令只能支持vdi格式。怎么办

发现可以利用VBoxManager来转化虚拟硬盘存储文件格式

C:\Program Files\Oracle\VirtualBox&gt;VBoxManage clonehd e:\vbox\Ubuntu12.04\Ubuntu1204-201302-disk1.vmdk  e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --format VDI

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Clone hard disk created in format 'VDI'. UUID: 455b7aa4-d776-4254-8353-d9b5b3fa1

09b

最后用VBoxManager对转好的vdi文件进行扩容设置

C:\Program Files\Oracle\VirtualBox&gt;VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubunt

u1204-201310-disk1.vdi --resize 30000

没有再报那个错误了。

注意:打开虚拟机后发现实际磁盘大小没有变化,这个时候需要通过磁盘管理工具来扩展你的分区大小即可。