为什么当在 VirtualBox 中使用不同的虚拟机时,fdisk -l 对同一 vdi 虚拟驱动器显示不同的结果



VirtualBox(版本5.2.24 r128163(Qt5.6.2((用户与xubuntu来宾(Ubuntu 18.04.2 LTS(和Windows 10主机在这里。

我最近尝试将我的 vdi 大小从 ~100GB 调整为 200GB。在窗口中,我使用了以下命令:

./VBoxManage modifyhd "D:xub2xub2.vdi" --resize 200000

这很顺利。然后我使用 gparted live cd 创建一个 vm,附加 vdi 并调整分区大小:

Gparted gui

一切看起来都不错。如果我随后在 gparted vm 中使用"fdisk -l"命令,则增加的分区大小按预期可见。

附加到 Gparted VM 的 VDI 的 fdisk -l 结果

如果我尝试使用"resize2fs/dev/sda5"为其中一个新调整大小的逻辑驱动器调整文件系统的大小,我被告知它已经有 46265856 个块长,无事可做。

然而。。。。

如果我然后将此 vdi 重新附加到 ubuntu vm 并使用 vdi 启动,"fdisk -l"命令会给出不同的结果,并且基本上告诉我驱动器的大小仍然是 100GB。

附加到 Ubuntu VM 的相同 VDI 的 fdisk -l 结果

"df"命令确认它未调整大小。

df 命令输出,具有附加到 ubuntu VM 的相同 VDI

如果我尝试命令'resize2fs/dev/sda5',我会得到结果:

The filesystem is already 22003712 (4k) blocks long.  Nothing to do!

如何解决此问题并使 ubuntu vm 看到磁盘和分区的大小已增加?

好的。我会回答我自己的问题(感谢您的匿名互联网投反对票(。

当您尝试扩展的驱动器的现有快照与 VirtualBox VM 相关联时,会出现此问题。

我在VirtualBox的文档中发现了这一点。

https://forums.virtualbox.org/viewtopic.php?f=35&t=50661

一个建议的解决方案是删除快照,但是当我尝试这样做时,我收到了一条错误消息。

对我有用的解决方案是克隆我的 VM。克隆的 VM(没有任何与之关联的快照(按预期运行,并显示调整大小的磁盘的正确大小。

需要明确的是:我上面描述的情况是100%正确的。

希望对某人有所帮助。

相关内容

  • 没有找到相关文章

最新更新