网上搜索到一篇 https://www.cnblogs.com/HansBug/p/9447020.html 有问题因为vboxmanage 的VirtualBox版本是 Oracle VM VirtualBox Command Line Management Interface Version 5.1.30
对应的.box文件找不到 修改.vbox也不行 我觉得vboxmanage不让粗暴解决了 就看命令手册最后找到解决办法
记录原始硬盘信息
输入如下命令
vboxmanage showhdinfo "box-disk1.vmdk"
记录下原硬盘的uuid,之后会有用。
制作扩容版硬盘
首先是将原硬盘进行克隆操作
vboxmanage clonehd "box-disk1.vmdk" "new-virtualdisk.vdi" --format vdi
将硬盘克隆成了vdi
格式后,就可以开始下一步的扩容操作了:
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
其中·30720
单位为MB,即表示30G
空间。
接下来将硬盘文件转回原来的格式(其实直接使用vdi格式也可以),以及,建议不要直接覆盖原来的 vmdk
硬盘文件,以作备份。
VBoxManage clonehd "new-virtualdisk.vdi" "resized.vmdk" --format vmdk
VBoxManage storageattach
fof_default_1557543013412_48854 --storagectl
"SATA Controller" --port 1 --device 0 --type hdd --medium none是移除
VBoxManage storageattach
fof_default_1557543013412_48854 --storagectl
"SATA Controller" --port 1 --device 0 --type hdd --medium resized.vmdk
是新增新的磁盘
"SATA Controller" 可以从vboxmanage showvminfo fof_default_1557543013412_48854查看
fof_default_1557543013412_48854 是容器名称可以从vboxmanage list vms查看
亲测有效
参考链接:https://www.jianshu.com/p/a2d4840341fb
https://www.cnblogs.com/HansBug/p/9447020.html