西部数据蓝盘WDC WD60EZAZ运行不稳定

西部数据蓝盘WDC WD60EZAZ运行不稳定

我在Ubuntu 22.04中操作WDC WD60EZAZ-00SF3B0磁盘时遇到问题。

[41465.303694] ata3.00: irq_stat 0x00400000, PHY RDY changed
[41465.303697] ata3: SError: { RecovComm HostInt PHYRdyChg PHYInt CommWake DevExch }
[41465.303702] ata3.00: failed command: READ FPDMA QUEUED
[41465.303705] ata3.00: cmd 60/18:70:90:ed:04/00:00:62:00:00/40 tag 14 ncq dma 12288 in
                        res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x50 (ATA bus error)
[41465.303713] ata3.00: status: { DRDY }
[41465.303716] ata3.00: failed command: WRITE FPDMA QUEUED
[41465.303718] ata3.00: cmd 61/00:a0:00:a6:72/0a:00:02:00:00/40 tag 20 ncq dma 1310720 ou
                        res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x50 (ATA bus error)
[41465.303726] ata3.00: status: { DRDY }
[41465.303729] ata3.00: failed command: WRITE FPDMA QUEUED
[41465.303730] ata3.00: cmd 61/00:a8:00:b0:72/0a:00:02:00:00/40 tag 21 ncq dma 1310720 ou
                        res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x50 (ATA bus error)
[41465.303737] ata3.00: status: { DRDY }
[41465.303740] ata3.00: failed command: WRITE FPDMA QUEUED
[41465.303742] ata3.00: cmd 61/00:b0:00:ba:72/0a:00:02:00:00/40 tag 22 ncq dma 1310720 ou
                        res 40/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x50 (ATA bus error)
[41465.303749] ata3.00: status: { DRDY }
[41465.303751] ata3.00: failed command: WRITE FPDMA QUEUED
[41465.303753] ata3.00: cmd 61/00:b8:00:c4:72/04:00:02:00:00/40 tag 23 ncq dma 524288 out
                        res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x50 (ATA bus error)
[41465.303760] ata3.00: status: { DRDY }
[41465.303764] ata3: hard resetting link
[41472.063593] ata3: found unknown device (class 0)
[41474.299571] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[41474.312959] ata3.00: configured for UDMA/133
[41474.312983] sd 2:0:0:0: [sdb] tag#14 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=9s
[41474.312987] sd 2:0:0:0: [sdb] tag#14 Sense Key : Illegal Request [current] 
[41474.312991] sd 2:0:0:0: [sdb] tag#14 Add. Sense: Unaligned write command
[41474.312994] sd 2:0:0:0: [sdb] tag#14 CDB: Read(16) 88 00 00 00 00 00 62 04 ed 90 00 00 00 18 00 00
[41474.312996] I/O error, dev sdb, sector 1644490128 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2
[41474.313015] ata3: EH complete

是否需要强制内核对该磁盘进行延迟工作?

libata.force=3.00:noncq,1.5g,nolpm,dbdelay

答案1

注意:您的日志时间点在出现错误时跳跃了 7 秒。

提示:

$ sudo apt install smartmontools

然后运行lsblk -ape7 -o +FSUSE%,LABEL查看磁盘设备名称(在分区之间)。

并使用
$ sudo smartclt -a /dev/sda
(示例:假设 lsblk 输出中列出了 /dev/sda 磁盘)

思考结果;是否列出了错误?
如果不是,那么有理由相信您的电缆存在问题。

smartctl 值解释:
https://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes
https://www.linuxjournal.com/article/6983?page=0%2C1

答案2

您看到的错误消息表明您的 WDC WD60EZAZ-00SF3B0 磁盘正在遇到 ATA 总线错误。这意味着磁盘和 SATA 控制器之间的通信被中断。这可能是由多种因素造成的,包括:

  • 磁盘电缆故障
  • SATA 控制器故障
  • 磁盘驱动器故障
  • 驱动程序问题
  • BIOS 或 UEFI 问题

要解决该问题,您可以尝试以下操作:

  1. 检查磁盘电缆,确保它正确连接到磁盘驱动器和 SATA 控制器。
  2. 尝试使用不同的 SATA 电缆。
  3. 尝试将磁盘驱动器连接到主板上的其他 SATA 端口。
  4. 更新 SATA 控制器驱动程序。
  5. 更新 BIOS 或 UEFI 固件。

如果您尝试了上述所有方法,但仍然看到 ATA 总线错误,则可能是磁盘驱动器本身有故障。在这种情况下,您需要更换磁盘驱动器。

以下是一些额外的故障排除技巧:

  • 对磁盘驱动器运行 SMART 测试以检查是否存在任何物理错误。
  • 尝试从实时 Linux USB 驱动器启动并运行磁盘基准测试工具,看看问题是否可重现。
  • 如果您正在使用 RAID 阵列,请尝试禁用 RAID 并将磁盘驱动器直接连接到主板。

相关内容