正在为 dev-disk-by x2duuid-ad0b043b\x2d404c... .device 运行启动作业(7s / 1min 30s)

Sss*_*Sss 6 boot fstab mount gparted uuid

我有这个错误...启动缓慢,我已经阅读了其他相关问题,但我不知道如何编辑 fstab

  • 请注意,我是双引导 2 Linux 操作系统

我试过这个推荐来打开 fstab:

gksudo gedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)

它是这样出现的:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=be7d4a16-5c69-... /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=ad0b043b-68a6-... none            swap    sw              0       0
Run Code Online (Sandbox Code Playgroud)

我也用这个推荐:

ls -l /dev/disk/by-uuid
Run Code Online (Sandbox Code Playgroud)

我该怎么办??我应该在这一行的开头在 fstab 中添加 # 吗?:

UUID=ad0b043b-68a6-... none            swap    sw 
Run Code Online (Sandbox Code Playgroud)

我试图这样做(留下 # 和空格)但是当我想保存 fstab 时,我在终端中遇到警告说:

** (gedit:13456): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-language not supported

** (gedit:13456): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
Run Code Online (Sandbox Code Playgroud)

我更改的 fstab 在这里:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=be7d4a16-5c69... /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
# UUID=ad0b043b-68a6... none            swap    sw              0       0
Run Code Online (Sandbox Code Playgroud)

gparted 的屏幕截图: 在这儿

我认为扩展分区/dev/sda2是我的 SSD 中的另一个 Linux 操作系统

/dev/sda1Ubuntu 的根 /dev/sda5是交换(其他 Linux 操作系统的?我认为)

1 TB 硬盘的屏幕截图: 在这儿

有一个错误/dev/sdb5是关于我的硬盘中的可用空间......这并不重要。

hey*_*ema 3

您的交换线/etc/fstab不正确。

更新:我们将不得不为 Ubuntu 创建一个新的单独交换分区......

确保您对重要的 Ubuntu 文件有良好的备份,因为此过程可能会损坏或丢失数据。

请记住以下几点:

  • 始终通过在任何已安装的交换分区上发出 a 来启动整个过程,并通过在同一交换分区上swapoff发出 a 来结束整个过程swapon

  • 通过将鼠标指针指向分区的中心并用手形光标向左/向右拖动来完成移动

  • 通过使用方向箭头光标向左/右拖动分区的左/右侧来完成调整大小

  • 如果任何分区无法以图形方式移动/调整大小,您可能必须手动输入所需的特定数字数据(除非我指示您这样做,否则不要这样做)

  • 您可以通过右键单击主窗口下部的分区开始任何移动/调整大小,然后从弹出菜单中选择所需的操作,然后在新的移动/调整大小窗口中完成该操作

请执行下列操作...

注意:如果该过程不完全按照我的概述进行,请立即停止并且不要继续。

  • 启动 Ubuntu Live DVD/USB
  • 开始gparted
  • resize(收缩)sda1,将分区右侧向左移动,减少3G
  • 在新分配的3G空间中创建一个新的交换分区,记下sdaX编号
  • 单击Apply按钮
  • 辞职gparted
  • 选修的...
    • 打开terminal
    • 输入sudo fsck -f /dev/sdb5# 修复 sdb5 上的错误
  • 重启至Ubuntu

terminal...

sudo blkid # copy the full /dev/sdaX UUID to the clipboard

sudo cp /etc/fstab /etc/fstab.bak # backup the file first

gksudo gedit /etc/fstab # edit the file, save, and quit gedit
Run Code Online (Sandbox Code Playgroud)

改变这个:

# swap was on /dev/sda6 during installation
UUID=ad0b043b-68a6-... none            swap    sw              0       0
Run Code Online (Sandbox Code Playgroud)

对此:

# swap was on /dev/sdaX upon reconfiguration
UUID={put UUID for sdaX here} none            swap    sw              0       0
Run Code Online (Sandbox Code Playgroud)

请注意 UUID 数字中的 ...。号码被切断了。您需要使用从 /dev/sdaX 命令中获取的完整 UUID sudo blkid

还在terminal...

sudo swapon -a # observe no errors when enabling swap

reboot
Run Code Online (Sandbox Code Playgroud)

更新#1:

查看 的屏幕截图后gparted,看起来好像发生了其他事情。/dev/sda6 以前是交换分区,但现在是 Ext4 分区,/dev/sda5 是交换分区。它可能是另一个操作系统的交换。我稍微调整了我的程序。

更新#2:

结果 /dev/sda5 是另一个操作系统的交换分区。我们必须为 Ubuntu 创建一个新的单独交换分区。我将重写我的一些程序。我还将添加一个fsck有错误的 /dev/sdb5 。

  • @新浪 **不**。注释掉该交换行只会完全禁用交换。**这不是正确的解决办法**。按照我的建议进行操作...向我展示“gparted”的屏幕截图,让我查看它,以便我可以在需要时更新我的​​程序,然后执行我的程序。 (2认同)