准备工作
要用到virtualbox提供的vboxmanage命令, 所以要将virtualbox的安装目录添加到系统环境变量path中。
扩容步骤
-
找到虚拟机存放.vmdk的目录
-
获取原硬盘的uuid值
vboxmanage showhdinfo "box-disk1.vmdk"
- 将原硬盘进行克隆操作
vboxmanage clonehd "box-disk1.vmdk" "new-virtualdisk.vdi" --format vdi
- 上一步将硬盘克隆成了vdi格式后,现在开始下一步的扩容操作,扩容为30G:
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
- 备份原硬盘
mv "box-disk1.vmdk" "box-disk1-backup.vmdk"
- 将新硬盘转为原来老硬盘的格式:
VBoxManage clonehd "new-virtualdisk.vdi" "box-disk1.vmdk" --format vmdk
这行命令会返回新的uuid,需要记录下来,后面操作要用。
- 修改.box配置文件
将.box文件中的老硬盘的uuid全部替换成新硬盘的uuid
然后启动虚拟机即可。
image.png本文参考来源: 【vagrant】硬盘扩容
网友评论