虚拟机磁盘空间不足,但仍有剩余空间

虚拟机磁盘空间不足,但仍有剩余空间

我目前使用 VMware Workstation 在 Windows 机器上的 VM 中运行 Fedora。我为 Fedora VM 分配了大约 6GB 的空间。

在虚拟机设置下,我看到:

  • 当前大小 3.6 GB
  • 最大尺寸 6 GB
  • 系统可用 10 GB

现在 Fedora 抱怨磁盘空间不足。我发现虚拟机磁盘文件只占用了 3.6 GB,而不是分配的全部 6 GB。

df 的输出是:/dev/mapper/vm_lv-root 3612384 3420160 15536​​ 96%

我尝试使用 vmware 磁盘管理器进行扩展,有效地将我的分区从 5(原来)增加到了 6,但同样的问题仍然存在。

我怎样才能解决这个问题?

答案1

完全有可能,Fedora 对您的虚拟磁盘进行了这样的分区:其中一个分区已满,而另一个分区几乎是空的,因此有 2.4GB 的空间实际上无法使用。

据我所知,Linux 分区方案我希望您的分区方案如下所示:

  • 200MB /启动
  • 512MB - 1GB 交换
  • 2GB /(根)
  • 3GB /home(用户文件)

如果您已经填满了主分区,而根分区只占用了半 GB,那么您会在主分区上看到“磁盘已满”错误,而实际上磁盘的很大一部分是空的。

我见过的一些 Linux 发行版根本不使用这种分区方案,只有根分区和交换分区,从而避免了您所看到的问题。

我不知道 VMWare 是否支持调整磁盘映像的大小,但如果您可以在 VM 设置中简单地找到磁盘映像并告诉软件您希望它更大,我不会感到惊讶。

如果这么简单,那么完成之后你需要下载一个GParted LiveCD,将其连接到 VM,然后让其从 liveCD 启动。GParted 应该能够调整大小,并在必要时移动 VM 内的分区。它应该会显示哪个分区几乎已满,因此能够告诉您需要调整哪个分区的大小。

不过,与往常一样,在开始之前请备份您的 VM 文件。

相关内容