在我的内核日志中,我可以看到如下条目:
[0.765510] sd 3:0:0:0:[sdb] 3907029168 512字节逻辑块:(2.00 TB / 1.81 TiB)
当某件事失败时,通常是这样的:
[6007.433977]ata8.00:重新验证失败(errno = -5)
如何将 sd:X:X:X:X 转换为 ataX:00 以便找出哪个驱动器出现故障?
答案1
从内核设备名称映射到 ata 设备名称(多对一):
readlink /sys/class/block/sda | tr / \\012 | grep '^ata'
从 ata 设备名称映射到内核设备名称(一对多):
ls -l /sys/class/ata_port/ata1/device/host*/target*/*/block