Ubuntu 16 LTS 启动时卡住-/dev/sda5 clean

Ubuntu 16 LTS 启动时卡住-/dev/sda5 clean

我无法再正确进入 ubuntu 16.04 LTS。启动停止并显示以下消息:

/dev/sda5: clean, xxxxx/xxxxx files, xxxx/xxxxx blocks.

我的电脑已经正常运行了 3 年,但 2 天前突然断电,导致电脑关机。当电源恢复后,我打开电脑,fsck 启动并停在了这一行。我唯一能采取的措施是:

手动重启-计算机再次启动后,我就会回到此消息。

ctrl + alt + F1 - 这使我能够通过命令行实际操作计算机。但是,使用此选项,我无法运行任何需要 GUI 的应用程序(例如 gparted 或 gthumb)。但我发现我的所有文件都保留了下来。

我确实看到了一些关于这个问题的答案,说消息 xx/xx 文件 xx/xx 块是正常的,这意味着一切都很好,但是除非我运行 ctrl + alt + F1,否则我无法忽略这个消息,所以显然出了问题。

我尝试了一些方法:

登录(通过 ctrl+alt+F1)并运行 fsck -f:返回一条警告消息,提示它可能会损坏计算机。

通过恢复模式进入电脑并对所有文件系统运行 fsck:一旦达到“达到目标交换”,它就会停止验证。此后,我只能按回车键进入恢复模式菜单。

通过恢复模式进入电脑 > root > 按回车键(用于维护)> 运行sudo fsck -f /dev/sda5

结果是:

Pass 1: Checking inodes, blocks and sizes;
Pass 2: Checking directory structure;
Pass 3: Checking directoru connectivity;
Pass 4: Checking reference counts;
Pass 5: Checking summary information;

/dev/sda5 xxx/xxx files (0.2% non-contiguous), xx/xx blocks 

对我来说,这意味着问题仍然存在。

我不知道该怎么办。有人能帮助我吗?

谢谢

根据要求编辑 blkid 和 cat 命令。

sudo blkid:

/dev/sda1: SEC_TYPE="ms-dos" LABEL="Dell Utility" UUID "5450-4444" TYPE="vfat" PARTUID="2ac21a9f-01"

/dev/sda2: LABEL="RECOVERY" UUID="964A9B734A9B4F3D" TYPE="ntfs" PARTUUID="2ac21a9f-02"

/dev/sda3: LABEL="OS" UUID="085C9DD05C9DB8C0" TYPE="ntfs" PARTUUID="2ac21a9f-03"

/dev/sda5: UUID="541386d5-b86c-41ad-bd00-d8af887358a9" TYPE="ext4" PARTUUID="2ac21a9f-05"

/dev/sda6: UUID="806ceccd-9af2-48d1-8995-4ca5e48342ba" TYPE="swap" PARTUUID="2ac21a9f-06"

cat /etc/fstab输出(忽略第一段):

< file system > < mount point > < type > < options > < dump > < pass > (this line is commented)

 / was on /dev/sda5 during installation (this line is commented)

UUID=541386d5-b86c-41ad-bd00-d8af887358a9 / ext4 errors=remount -ro 0 1

 swap was on /dev/sda6 during installation (this line is commented)

UUID=806ceccd-9af2-48d1-8995-4ca5e48342ba none swap sw 0 0

答案1

由于“已达到目标 交换“错误,该问题可能与您硬盘上的交换分区有关。(您不应该在 sda6 上运行 fsck...如果是这样,那么这就是您收到此错误的原因,您可以忽略这个答案的其余部分。

我已经检查了您的sudo blkidcat /etc/fstab输出,它们看起来没问题...来自 sda5 和 sda6 的 UUID 匹配正确。

让我们尝试暂时地禁用交换,并查看机器是否完全启动。在 root 命令提示符下,输入:

sudo pico /etc/fstab

更改此行:

UUID=806ceccd-9af2-48d1-8995-4ca5e48342ba none swap sw 0 0

更改为:

#UUID=806ceccd-9af2-48d1-8995-4ca5e48342ba none swap sw 0 0

control-o# 保存编辑

control-x# 退出编辑器

reboot

看看机器是否能完全启动。报告结果。

注意:如果机器没有完全启动,您将需要撤消此编辑。

更新 #1

让我们暂时地启用控制台日志记录,以便我们可以看到启动停止的位置。稍后您将逆转此过程。

在根命令提示符下:

sudo pico /etc/default/grub

找到顶部附近的包含单词的行quiet splash并删除这两个单词。记住执行此操作的位置,以便以后可以替换它们。

control-o# 保存编辑

control-x# 退出编辑器

sudo update-grub# 更新 grub

reboot# 重启计算机

观察启动停止的位置、错误或最后几行文本,以帮助确定问题所在。

相关内容