我正在使用一台装有 ubuntu 18.04.3 lts 和 windows 10 的双启动笔记本电脑。由于某些未知原因,在 ubuntu 更新和系统重启后,我出现以下错误:
/dev/sda6: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/sda6 requires a manual fsck
Busybox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built in shell (ash)
Enter 'help' for a list of built-in commands.
我尝试了“fsck /dev/sda6”命令,但重新启动后我进入了紧急模式:
Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to try again to boot into dafault mode. Press Enter for maintenance (or press control-D to continue):
或者类似的消息,表示我处于紧急模式,有时在重新启动后,我又会收到“fsck 以状态代码 4 退出”错误。基本上,我陷入了这两种情况(现在是紧急模式),我找不到任何办法摆脱它。
我甚至尝试重新安装 Ubuntu 18.04.3,但它卡在“更新和其他软件”窗口!我甚至尝试了 ubuntu 16,但它再次卡在“准备安装 Ubuntu”!
我甚至尝试使用“nomodeset”和“Acpi=off”选项进行安装,但没有成功!
我认为更新阶段可能出了问题(可能是突然断电)。我主要担心的是,我甚至无法登录 Windows 并访问我的 Windows 驱动器,因此首先我想备份数据,然后解决问题。任何想法都值得赞赏
更新1:
我设法恢复了我的数据。我取出硬盘并使用硬盘盒,并通过 USB 电缆将硬盘连接到另一台计算机。在此过程中,我注意到一些有趣的事情,首先我尝试使用 Windows10 复制文件,但 Windows 很难识别磁盘并显示文件,并且很容易卡住,然后我尝试使用 Ubuntu 19 live USB,并成功复制了我的数据。系统文件损坏会导致这种情况吗?
更新2:
我尝试了该fsck -y /dev/sda6
命令(这次使用 -y 选项),它似乎前进了一步,因为它以以下内容结尾:
/dev/sdb6: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb6: 306623/3057824 files (0.1% non-contiguous), 3733827/12231201 blocks
然而,重启后,我再次进入紧急模式,命令的输出journalctl -xb
是一条很长的日志(1364行),其中我认为下面这行值得注意:
print_req_error: I/O error, dev sda, sector 1026040 flags 80700
ata1.00: exception Emask 0x0 SAct 0xB000B0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x400000008
ata1.00: failed command: READ FPDMA QUEUED
ata1.00: status: { DRDY ERR }
ata1.00: error: { UNC }
// and more errors similar to the above
Failed to start AppArmor Initialization //last error
我不知道在这种情况下如何提取整个日志,如果有办法的话请告诉我。
更新3:
SMART硬盘状态使用 ubuntu live,磁盘实用程序显示“磁盘正常”,但突然变为“失败”。考虑到我仍然可以访问除 ubuntu 驱动器之外的所有驱动器上的数据,我假设一些重要的文件系统已损坏,导致我无法启动 Ubuntu 或 Windows 操作系统。但是,我不知道是否有解决办法,或者我需要更换硬盘。
此外,我尝试将另一块固态硬盘插入笔记本电脑,这次它允许我安装 Ubuntu,而不会卡在安装阶段。所以我的硬盘应该出了问题,但我不确定是硬件问题还是软件问题,或者是否可以修复,或者我应该更换硬盘。