继续调整 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)