如何映射(如)ata4.01到設備?

如何映射(如)ata4.01到設備?

我在 CentOS 6.8 伺服器上看到連結此訊息的訊息:

Jun 12 22:01:12 myserver kernel: ata4: lost interrupt (Status 0x51)
Jun 12 22:01:12 myserver kernel: ata4.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
Jun 12 22:01:12 myserver kernel: ata4.01: failed command: SMART
Jun 12 22:01:12 myserver kernel: ata4.01: cmd b0/d5:01:09:4f:c2/00:00:00:00:00/10 tag 0 pio 512 in
Jun 12 22:01:12 myserver kernel:         res 40/00:00:06:4f:c2/00:00:00:00:00/10 Emask 0x4 (timeout)
Jun 12 22:01:12 myserver kernel: ata4.01: status: { DRDY }
Jun 12 22:01:12 myserver kernel: ata4: soft resetting link
Jun 12 22:01:13 myserver kernel: ata4.00: configured for UDMA/133
Jun 12 22:01:13 myserver kernel: ata4.01: configured for UDMA/133
Jun 12 22:01:13 myserver kernel: ata4: EH complete

如何輕鬆映射 ata4.01 以了解哪個設備,以便我知道它是什麼硬碟?該系統有兩個內部 80 GB 驅動器、兩個 eSATA 2TB 驅動器和一個 USB 外部連接驅動器。

有沒有命令或任何人知道執行此操作的腳本?

答案1

我找不到直接的/sys鏈接,但是遵循...下的符號鏈接迷宮

ls -ld /sys/class/ata_device/dev4.*/device/../../host*/target*/*/block/sd*

ls -ld /sys/class/block/sd*/device/../../../link*/dev4.*

…應該通往相應的sd*設備。

相關內容