我的计算机启动时出现黑屏并显示此错误信息。
欢迎进入紧急模式!登录后,输入“journalctl -xb”查看
系统日志,输入“systemctl reboot”重启,输入“systemctl default”或 ^D 尝试
再次启动到默认模式。
journalctl -xb 片段(我认为是错误的):
ápr 19 19:25:17 agylaptop kernel: ata1.00: exception Emask 0x0 SAct 0x1c0800 SErr 0x0 action 0x6 frozen
ápr 19 19:25:17 agylaptop kernel: ata1.00: failed command: READ FPDMA QUEUED
ápr 19 19:25:17 agylaptop kernel: ata1.00: cmd 60/08:58:80:a8:29/00:00:05:00:00/40 tag 11 ncq dma 4096 in
1197-1219 行
ápr 19 19:25:17 agylaptop kernel: ata1.00: failed command: READ FPDMA QUEUED
ápr 19 19:25:17 agylaptop kernel: ata1.00: cmd 60/00:90:80:6c:93/01:00:09:00:00/40 tag 18 ncq dma 131072 in
res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ápr 19 19:25:17 agylaptop kernel: ata1.00: status: { DRDY }
之后,下一次启动虽然很慢,但成功了。但是,WiFi 无法连接到路由器。
在这种情况下,我可以使用 USB 商店中的 UBUNTU Live 来做一些改进。我运行:
$ sudo -i
$ fsck -Cccfv /dev/sda8
sda8 is the home partition on my disk.
3-4天后又出现同样的错误。我该怎么办?
答案1
NCQ 错误
您的磁盘子系统正在接收 ncq 错误...
ápr 19 19:25:17 agylaptop kernel: ata1.00: failed command: READ FPDMA QUEUED
ápr 19 19:25:17 agylaptop kernel: ata1.00: cmd 60/00:90:80:6c:93/01:00:09:00:00/40 tag 18 ncq dma 131072 in
res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ápr 19 19:25:17 agylaptop kernel: ata1.00: status: { DRDY }
本机命令队列 (NCQ) 是串行 ATA 协议的扩展,允许硬盘驱动器内部优化接收的读写命令的执行顺序。
编辑sudo -H gedit /etc/default/grub
并更改以下行以包含此额外参数。然后执行sudo update-grub
将更改写入磁盘。重新启动。监视器挂起,并观察/var/log/syslog
或dmesg
是否继续出现错误消息。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"