在Linux VM中分配磁盘空间

所以,目前在一台服务器上,我有一个Fedora虚拟机,可以远程访问一个terminal用户。对我来说,没有通知,数据溢满了,现在没有更多的磁盘空间。 此时,启动后大约一分钟就坠毁了。 我进入虚拟机并分配了更多的空间,但还没有意识到这一点。

所以我的问题是:有没有办法让新卷分区,并添加到现有的根空间没有机器崩溃之前完成?

最简单的方法是使用gparted

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

据我所知,你有一个虚拟机的根分区,你已经添加了另一个虚拟磁盘驱动器的虚拟机,对不对? 如果是这种情况,您可以执行以下操作:

  1. 从现场光盘引导您的虚拟机
  2. 使用cfdisk,fdisk或gparted将新添加的驱动器分区,如上面的答案中所build议的那样
  3. 确定哪些根子文件夹占用了大部分空间:

    du -sh /*

  4. 如果这些是/ home /,/ var /或/ tmp /中的一个,则可以非常安全地将其中的一些移动到新添加的驱动器上创build的分区。 如果您打算移动多个此类子文件夹,则必须为每个文件夹提供一个单独的分区。
  5. 向/ etc / fstab添加一个对应的条目,以便在启动时将该分区链接到目录结构。

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