我有一个 Virtual Box Ubuntu 客户机,我需要在磁盘上留出更多空间(实际上是 8 GB)。我已经将分配给 VDI 的空间增加到 16 GB。
现在,我正在尝试使用 GParted Live 扩展我的分区,但交换阻止了扩展,如下图所示
我将进行一些移动/调整大小操作以获取 /dev/sda1 附近的未分配空间。
这些操作如下:
现在,如果我这样做,下次启动时肯定会出现问题。我该怎么做才能解决这个问题?
答案1
调整大小操作不会导致文件系统出现任何问题,但您可能需要更新 /etc/fstab 以指向新的分区 ID。
正如您所描述的那样使用 GParted。
从输出中找到交换分区的更新的 UUID:
命令 blkid
在客户操作系统中编辑 /etc/fstab,使新 UUID 位于“类型”为“swap”的行中
那就可以了。
答案2
只需删除交换分区并使用交换文件即可。要执行此操作,请键入:此示例适用于 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