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)
正如您所猜测的,交换分区的 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)
你应该没事。
| 归档时间: |
|
| 查看次数: |
4552 次 |
| 最近记录: |