ubuntu 18,04 卡在只读模式,fsck 无法修复它

ubuntu 18,04 卡在只读模式,fsck 无法修复它

你好,昨晚我的电脑断电了并且突然关机,据我所知它没有执行任何更新或类似操作,它拒绝通过加载屏幕并且无法访问 ttyl,使用实时 USB 手动 sudo fsck -f 来解决问题并且它仍然无法启动通过加载屏幕或进入 ttyl。

我可以访问 grub 屏幕和恢复,我使用了 systemd.unit=multi-user.target,它允许我从那里访问 ttyl,我尝试执行 fsck 和更新,但它不允许我做任何事情,因为它说它处于只读模式,试图将其安装到 rw,但它的写保护与恢复模式基本相同,恢复菜单显示它是读/写的,但是当我尝试修复损坏的包或任何东西时,它会给我只读错误

请帮助我找到问题的根源。恢复模式下的 dmesg 给了我

[937256380] sd 0:0:0:0: (sda) tag#10 CDB: Read (10)28003869 1800000080
00

[937256381 ] print_req_error: 1/0 error, dev sda, sector 951711832
[937256417] ata1: EH complete
[940985080] ata1.00: exception Emask OxO SACE 0x200 SErr Ox0 action oxo
[940985083] ata1.00: Irg.stat 0x40000008
[940985087] ata1.00: failed command: READ FPDMA QUEUED
[940985103] ata1.00: cmd 60/80:48:00:f8:b9/00:00:38:00:00/40 tag 9 ncq dma 65
536 in

res 41/40:80:58:f8:b9/00:00:38:00:00/40 Emask Ox409 (med

la error) <F>
[940985104] ata1.00: status: ( DRDY ERR )
[940985105] ata1.00: error: { UNC )
[940988344] ata1.00: configured for UDMA/100
[ 940988357] sd 0:0:0:0: (sda) tag 19 FAILED Result: hostbyte:DID_OK driverbyte
=DRIVER_SENSE
[ 940988360 ] sd 0:0:0:0: (sdal tag 9 Sense Key : Medium Error (current)
[ 940988362] sd 0:0:0:0: (sda) tag 9 Add. Sense: Unrecovered read error - auto
reallocate falled
[940988365] sd 0:0:0:0: (sda) taga9 CDB: Read 10280038 b9 f8 00 00 00 80

00
[ 940988366]print_req_error: I/0 error, dev sda, sector 951711832
[940988403] ata1: EH complete

我的笔记本电脑采用 Radeon 显卡和 Intel i7 CPU

编辑#1:驱动器智能数据的图片https://i.stack.imgur.com/aJZMp.jpg

编辑#2:启动到我的实时 USB 并拍摄驱动器的智能数据后,我在该驱动器上执行了手动 fsck 并关闭,然后我继续按照@heynnema 的说明并禁用 ncq,这永久解决了我的问题:)

答案1

您的硬盘可能出现故障。您的硬盘可能存在以下两种问题之一。让我们先尝试排除最简单的问题。

NCQ 错误...

  • 打开电脑
  • 进入 GRUB 菜单
  • 确保所需的启动选项被突出显示
  • 点击e进入编辑模式
  • 使用箭头键找到字符串“quiet splash”
  • 将其更改为“quiet splash libata.force = noncq”
  • 点击F10继续启动
  • 看看情况是否有所改善

硬盘出现严重阻塞...

  • 待办的

更新#1:

为了使临时 NCQ 调整永久生效...

sudo -H gedit /etc/default/grub# 编辑此文件

查找“安静的飞溅”

将其更改为“quiet splash libata.force=noncq”

保存文件。

sudo update-grub# 更新 GRUB

reboot# 重启计算机

在 SMART 数据中,密切关注“当前待处理扇区数”,并确保它不会增加。如果增加,那么我们将不得不对硬盘进行坏块处理。

相关内容