在 Linux VM 中分配磁盘空间

在 Linux VM 中分配磁盘空间

因此,目前在服务器上,我为远程访问的最终用户准备了一个 Fedora VM。我事先没有收到通知,它已经充满了数据,现在没有更多的磁盘空间了。此时,它在启动后大约一分钟就崩溃了。我进入 VM 并分配了更多空间,但它还没有意识到这一点。

所以我的问题是:有没有办法对新卷进行分区并添加到现有的根空间中,而不会在完成此操作之前导致机器崩溃?

答案1

最简单的方法是使用分区

下载 .iso,从 iso 启动并扩展磁盘。

答案2

据我了解,您的虚拟机上有一个根分区,并且您已向虚拟机添加了另一个虚拟磁盘驱动器,对吗? 如果是这种情况,您可以执行以下操作:

  1. 从 Live CD 启动虚拟机
  2. 按照上述答案中的建议,使用 cfdisk、fdisk 或 gparted 对新添加的驱动器进行分区
  3. 确定哪些根子文件夹占用了大部分空间:

    du -sh /*

  4. 如果这些是 /home/、/var/ 或 /tmp/,您可以相当安全地将其中一些移动到新添加的驱动器上创建的分区。如果您计划移动多个这样的子文件夹,则必须为每个子文件夹提供一个单独的分区。
  5. 在 /etc/fstab 中添加相应的条目,以便分区在启动时链接到目录结构。

或者,根据您正在运行的虚拟化软件的类型,您可能能够简单地扩展当前驱动器。

相关内容