如何将(例如)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*设备。

相关内容