非硬碟設備上的 ata 錯誤

非硬碟設備上的 ata 錯誤

所以我的 dmesg 一遍又一遍地收到這樣的垃圾郵件:

[ 1478.880795] ata5: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
[ 1478.880803] ata5: irq_stat 0x00000040, connection status changed
[ 1478.880808] ata5: SError: { DevExch }
[ 1478.880816] ata5: limiting SATA link speed to 1.5 Gbps
[ 1478.880820] ata5: hard resetting link
[ 1479.753964] ata5: SATA link down (SStatus 0 SControl 310)
[ 1479.764060] ata5: EH complete

但是,當我列出我的儲存裝置時,沒有一個裝置實際連接到 ata5

$ ls -la /sys/block/                                                                                                                                                                                                                         [1]
insgesamt 0
drwxr-xr-x  2 root root 0 13. Apr 15:43 .
dr-xr-xr-x 13 root root 0 13. Apr 15:43 ..
lrwxrwxrwx  1 root root 0 13. Apr 15:43 sda -> ../devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx  1 root root 0 13. Apr 15:44 sr0 -> ../devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0/block/sr0

我該如何找出故障的設備?

答案1

從評論來看,

好吧,發現這是 eSata 端口,我連接了一個 USB 滑鼠。

這是一個 eSATA+USB 組合連接埠。

lsusb連接到該特殊連接埠的 USB 裝置與任何其他 USB 裝置一樣列出。

答案2

如果您進一步查看dmesg,在啟動過程中,當控制器初始化時,會顯示有關各個連接埠的消息,以及晶片組在這些連接埠後面找到的信息,您可以使用這些資訊來識別連接的硬碟。您也可以查看支援的速度等。

所以你可以將硬碟或其他已知id的裝置依序掛接到每個連接埠上,這樣就可以找出哪個實體連接埠屬於哪個連接埠號碼。

通常,實體連接埠的連接埠號碼分配取決於主機板或卡,製造商有責任提供有關此分配的信息,但不幸的是,似乎沒有製造商願意這樣做。

相關內容