我已经解决过一些类似的问题,但似乎没有一个能完全解决我的问题。
我在 Ubuntu 12.04 (x64) 上安装了 VirtualBox 4.2 作为主机,Ubuntu 12.04 Server (x64) 作为客户机。我错误判断了初始存储需求,希望调整 .vdi 磁盘的大小。
我尝试了以下操作:
vboxmanage modifyhd file.vdi -31744
将我的 vdi 磁盘大小调整为 31GB,它给了我一个成功完成的消息。Virtualbox 记录该文件的虚拟大小为 31GB,实际大小为 4.23。
我尝试过使用 GParted live 和带有 GParted 的 Ubuntu LiveCD,但结果是一样的:新空间根本没有出现。GParted 仍然只能找到一个磁盘 /dev/sda,其大小与我尝试使用 vboxmanage 调整大小之前的大小相同。显然,这意味着我无法重新分区。
有人遇到过这个问题吗? 我将非常感激您的见解。
PS. 文件系统是 ext4。
编辑:我刚刚注意到我的实际 .vdi 文件大小并没有增加。我原本以为它会增加。可能值得一提。
答案1
创建第二个更大的磁盘,使用 gparted 将旧磁盘的内容复制到新磁盘,然后删除旧磁盘。