在 Debian GNU/Linux 中識別故障磁碟/將 dmesg 訊息連結到正確的磁碟

在 Debian GNU/Linux 中識別故障磁碟/將 dmesg 訊息連結到正確的磁碟

dmesg 報告如下

[78909.100057] ata5.00: failed command: WRITE DMA
[78909.100063] ata5.00: cmd ca/00:08:80:08:00/00:00:00:00:00/e0 tag 11 dma 4096 out
                        res 51/04:00:88:08:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[78909.100067] ata5.00: status: { DRDY ERR }
[78909.100069] ata5.00: error: { ABRT }

LSSCSI報告

....
[4:0:0:0]    disk    ATA      Maxtor 6H500F0   1DD0  /dev/sdc
[5:0:0:0]    disk    ATA      Maxtor 6H500F0   1DD0  /dev/sdd
[6:0:0:0]    disk    ATA      Maxtor 6H500F0   1DD0  /dev/sde 
....

和 ls /dev/disk/by-path/ 報告

....
lrwxrwxrwx 1 root root   9 Oct  7 18:22 pci-0000:00:1f.2-ata-4 -> ../../sdd
lrwxrwxrwx 1 root root  10 Oct  7 18:22 pci-0000:00:1f.2-ata-4-part1 -> ../../sdd1
lrwxrwxrwx 1 root root   9 Oct  7 18:22 pci-0000:00:1f.2-ata-5 -> ../../sde
lrwxrwxrwx 1 root root  10 Oct  7 18:22 pci-0000:00:1f.2-ata-5-part1 -> ../../sde1
lrwxrwxrwx 1 root root   9 Oct  7 18:22 pci-0000:00:1f.2-ata-6 -> ../../sdf
lrwxrwxrwx 1 root root  10 Oct  7 18:22 pci-0000:00:1f.2-ata-6-part1 -> ../../sdf1
....

發生故障的磁碟是/dev/sdd 或/dev/sde,但由於這裡的兩個磁碟具有相同的品牌和型號,因此我很難確定/dev/disk/by-id 下的哪個序號是正確的序號消除。

現在的問題是: dmesg 指的是 ata5.00 ,哪一個才是正確的? lsscsi 或 /dev/disk-by/path/ 或(更有可能)都是正確的。如何確定哪個磁碟實際上故障?

編輯: 這個問題是關於找出dmesg中的ataX.XX指的是/dev/sdX

相關內容