相关疑难解决方法(0)

使用了VBoxManage modifyhd --resize,实际大小没变

继续调整 virtualbox 卷大小失败, 我使用以下命令来增加我的虚拟机 (Ubuntu) 中的可用空间:

VBoxManage.exe clonehd "c:\users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\Box1.vmdk" "C:\Users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\clone.vdi" --format vdi

VBoxManage.exe modifyhd "c:\users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\clone.vdi" --resize 102400

VBoxManage.exe clonehd "c:\users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\clone.vdi" "C:\Users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\Box2.vmdk" --format vmdk
Run Code Online (Sandbox Code Playgroud)

过程中没有输出错误。但是,clone.vdi 和 Box2.vmdk 文件的大小都没有增加到 100GB(这应该是我发现问题的第一个线索)。

我将 Box1.vmdk 替换为 Box2.vmdk 作为 VM 使用 VirtualBox GUI 访问的存储。

当我通过 Vagrant 激活并进入 VM 时,我使用以下命令检查了它的大小

df 
Run Code Online (Sandbox Code Playgroud)

并看到 VM 可用的空间没有增加。

实际上,两个 VM 可用的大小(“调整大小”之前和之后)是相似的:

框 1:

/dev/mapper/vagrant--vg-root  39625324  13644568  23944840  37% /
Run Code Online (Sandbox Code Playgroud)

框2:

/dev/mapper/vagrant--vg-root  39625324  13644564  23944844  37% /
Run Code Online (Sandbox Code Playgroud)

我应该如何继续实际调整 VM 的大小?如果由于分区需要调整大小导致空间不可用,我应该如何调整它?

使用

sudo resize2fs /dev/mapper/vagrant--vg-root
Run Code Online (Sandbox Code Playgroud)

正如https://askubuntu.com/questions/390769/how-do-i-resize-partitions-using-command-line-without-using-a-gui-on-a-server …

virtualbox virtual-machine ubuntu

4
推荐指数
1
解决办法
5861
查看次数

标签 统计

ubuntu ×1

virtual-machine ×1

virtualbox ×1