我目前使用 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 文件。