我目前正在使用配备 Windows 10 的 Ubuntu 18.04.1 LTS 双启动联想笔记本电脑。最近,我想从我的 Windows 分区中释放一些空间并将其添加到我的 Linux 分区。我可以取消分配一些 200GB 的空间,但它与我的 /home 驱动器不相邻。它是这样的(只有空间量更多):
所以我使用了 gparted 中的 swapoff 选项并且能够移动交换分区。当我移动根分区时,它失败了(我没有日志),所以我不得不再次恢复交换,将空间重新分配给 Windows 并保持原样。然后,我想,交换不再像它应该的那样工作(它不活动),所以我将它格式化为 linux-swap 并且 UUID 改变了。问题从那时开始。当我启动到 Ubuntu 时,屏幕会长时间保持空白,直到 Ubuntu 启动并要求输入密码。我曾尝试将最新的 UUID 修补到 /etc/fstab 文件中并重建 grub.cnfg 文件,但到目前为止没有运气。我不想进行全新安装。请帮忙..!
编辑:IST 星期三晚上 9:16 - 以下结果是我的终端上交换命令的输出,如@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:~$
正如您所猜到的,交换分区的 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
找到与此类似的行...
# swap was on /dev/sda6 during installation
UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b none swap sw 0 0
如果正确的 UUID 已显示在 fstab 文件中,请在此处停止,并与我联系以获取进一步说明。
用新的 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
你应该没事。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句