需要移动我的交换分区让我的root分区增长。 怎么样?

我有一个虚拟盒Ubuntu客户端,我需要在我的磁盘上有更多的空间(实际上它是8 GB)。 我已经将为VDI分配的空间增加到16 GB。

现在使用GParted Live我正在尝试扩展我的分区,但交换会阻止扩展,就像在此图像中一样

现在的情况

我要做一些移动/resize以获得/ dev / sda1附近的未分配空间。

操作如下:

未来

现在,如果我这样做,我肯定会遇到下一次启动的问题。 我需要做些什么来解决这个问题?

resize操作不会导致文件系统出现任何问题,但您可能需要更新/ etc / fstab以指向新的分区ID。

  1. 如你所述,使用GParted。

  2. 从以下输出中查找交换分区的更新UUID:

    sudo blkid

  3. 在客户操作系统中编辑/ etc / fstab,使新的UUID在’swap’的’type’行中

应该这样做。

只需删除交换分区并使用交换文件即可。 要执行此类型:此示例适用于1GB交换文件

dd if=/dev/zero of=/swapfile bs=1024 count=1048576 chmod 0600 /swapfile mkswap /swapfile swapon /swapfile 

在删除之前,请务必告诉操作系统停止使用交换分区,如下所示。

swapoff /dev/nameOfCurrentSwap

并删除或注释掉fstab中指向它的行。

然后你必须在启动时启用交换空间,在fstab中添加这一行:

 /swapfile none swap sw 0 0