![在 Linux VM 中分配磁盘空间](https://linux22.com/image/602375/%E5%9C%A8%20Linux%20VM%20%E4%B8%AD%E5%88%86%E9%85%8D%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4.png)
因此,目前在服务器上,我为远程访问的最终用户准备了一个 Fedora VM。我事先没有收到通知,它已经充满了数据,现在没有更多的磁盘空间了。此时,它在启动后大约一分钟就崩溃了。我进入 VM 并分配了更多空间,但它还没有意识到这一点。
所以我的问题是:有没有办法对新卷进行分区并添加到现有的根空间中,而不会在完成此操作之前导致机器崩溃?
答案1
最简单的方法是使用分区
下载 .iso,从 iso 启动并扩展磁盘。
答案2
据我了解,您的虚拟机上有一个根分区,并且您已向虚拟机添加了另一个虚拟磁盘驱动器,对吗? 如果是这种情况,您可以执行以下操作:
- 从 Live CD 启动虚拟机
- 按照上述答案中的建议,使用 cfdisk、fdisk 或 gparted 对新添加的驱动器进行分区
确定哪些根子文件夹占用了大部分空间:
du -sh /*
- 如果这些是 /home/、/var/ 或 /tmp/,您可以相当安全地将其中一些移动到新添加的驱动器上创建的分区。如果您计划移动多个这样的子文件夹,则必须为每个子文件夹提供一个单独的分区。
- 在 /etc/fstab 中添加相应的条目,以便分区在启动时链接到目录结构。
或者,根据您正在运行的虚拟化软件的类型,您可能能够简单地扩展当前驱动器。