1. 查看原磁盘信息:
# 替换为自己的文件路径
vboxmanage showhdinfo "../../VirtualBoxFile/Virtual/centos-7-1-1.x86_64.vmdk"
记录UUID:d321e307-94b7-4136-9bd2-fc4a3a06f190
2. 克隆当前磁盘数据到临时磁盘,格式为vdi(vmdk格式不支持扩容,vdi可以扩容):
vboxmanage clonehd "../../VirtualBoxFile/Virtual/centos-7-1-1.x86_64.vmdk" "../../VirtualBoxFile/Virtual/temp-centos-7-1-1.x86_64.vdi" --format vdi
3. 重置临时磁盘容量(150GB):
vboxmanage modifyhd "../../VirtualBoxFile/Virtual/temp-centos-7-1-1.x86_64.vdi" --resize 153600
4. 克隆临时磁盘到最终的新磁盘,格式为vmdk:
VBoxManage clonehd "../../VirtualBoxFile/Virtual/temp-centos-7-1-1.x86_64.vdi" "../../VirtualBoxFile/Virtual/centos-7-1-1.x86_64-new.vmdk" --format vmdk
5. 查看新磁盘信息:
vboxmanage showhdinfo "../../VirtualBoxFile/Virtual/centos-7-1-1.x86_64-new.vmdk"
记录磁盘UUID:a8218be4-8023-4d28-ba79-f48bf87568f1 (可以看到磁盘已经是扩容后的大小)
6. 用编辑器打开同目录下.vbox文件,替换UUID:
保存退出;
7. 打开VirtualBox选择虚拟机,替换新的磁盘即可;
最后可以把临时磁盘和旧的磁盘删除掉;