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%…
然后
-----------------------------------------------
sudo fdisk -l
sudo mkfs.ext4 /dev/sda4 // 将分区格式化为ext4格式
sudo vgdisplay
sudo pvcreate /dev/sda4 // 创建新物理卷
sudo vgextend VolGroup /dev/sda4 // 扩展到卷组
sudo lvextend /dev/VolGroup/lv_root /dev/sda4
sudo vgreduce --removemissing VolGroup // 删除不用的逻辑卷
sudo resize2fs /dev/VolGroup/lv_root // 刷新逻辑分区容量
sudo df -h // 会发现根分区容量增加
sudo reboot
VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!
VirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用 Vbox自带的命令工具VBoxManage即可解决。
C:Program FilesOracleVirtualBox>VBoxManage modifyhd e:vboxUbuntu12.04Ubuntu1204-201302-disk1.vmdk --resize 30000
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 FilesOracleVirtualBox>VBoxManage clonehd e:vboxUbuntu12.04Ubuntu1204-201302-disk1.vmdk e:vboxUbuntu12.04Ubuntu1204-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 FilesOracleVirtualBox>VBoxManage modifyhd e:vboxUbuntu12.04Ubunt
u1204-201310-disk1.vdi --resize 30000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
没有再报那个错误了。
注意:打开虚拟机后发现实际磁盘大小没有变化,这个时候需要通过磁盘管理工具来扩展你的分区大小即可。