使用 Gparted 调整分区后 Ubuntu 启动速度极慢

Pri*_*nce 4 partitioning boot dual-boot gparted 18.04

我目前使用的是一台配置了 Windows 10、Ubuntu 18.04.1 LTS 双启动的联想笔记本电脑。最近,我想从 Windows 分区释放一些空间并将其添加到我的 Linux 分区。我可以取消分配一些 200GB 空间,但它与我的 /home 驱动器并不连续。是这样的(只是空间更大):

这是我撤消所有分区更改后的图像

因此,我使用了 gparted 中的 swapoff 选项,并且能够移动交换分区。当我移动根分区时,它失败了(我没有日志),所以我不得不再次恢复交换,将空间重新分配给窗口并保持原样。然后,我想,交换不再像它应该的那样工作(它不活跃),所以我将其格式化为 linux-swap 并且 UUID 发生了变化。问题就这样开始了。当我启动 Ubuntu 时,屏幕会长时间保持空白,直到 Ubuntu 启动并要求输入密码。我尝试将最新的 UUID 修补到 /etc/fstab 文件中并重建 grub.cnfg 文件,但到目前为止还没有成功。我不想进行全新安装。请帮忙..!

编辑:周三 9:16PM IST - 以下结果是我的终端上交换命令的输出,按照 @heynnema 的建议

prince@prince-PC:~$ sudo swapoff -a
[sudo] password for prince:
prince@prince-PC:~$ sudo swapon -a
prince@prince-PC:~$ swapon
NAME      TYPE       SIZE USED PRIO
/dev/sda6 partition 12.1G   0B   -2
prince@prince-PC:~$ 
Run Code Online (Sandbox Code Playgroud)

hey*_*ema 6

正如您所猜测的,交换分区的 UUID 已更改,这就是启动时间如此长的原因。它正在寻找具有旧 UUID 的分区,超时,然后完成启动,但没有交换。

由于可以启动,因此可以轻松纠正问题。

启动 Ubuntu 并打开terminal并执行...

cd /etc # change to the /etc directory

sudo cp fstab fstab.bak # make a backup of fstab file

sudo blkid | grep swap (or lsblk -f | grep swap) # determine the UUID of the swap partition /dev/sda6.
* note the correct UUID of the swap partition. Copy it to the clipboard.

sudo swapoff

sudo pico fstab  # edit fstab
Run Code Online (Sandbox Code Playgroud)

找到与此类似的行...

# swap was on /dev/sda6 during installation
UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b   none   swap  sw  0 0
Run Code Online (Sandbox Code Playgroud)

如果 fstab 文件中已显示正确的 UUID,请在此停止,并联系我以获取进一步的说明。

将旧 UUID 替换为新 UUID。您可以右键单击鼠标从剪贴板粘贴 UUID。

Ctrl+ o # 保存您的编辑

Return # 确认要保存的文件名

Ctrl+ x # 退出编辑器

sudo swapon -a # to enable swap (there should be no errors here)

swapon # to confirm that swap is engaged

reboot  # reboot the computer
Run Code Online (Sandbox Code Playgroud)

你应该没事。