/dev/disk/by-path corresponde às portas SATA no Linux

/dev/disk/by-path corresponde às portas SATA no Linux

Meu /dev/sda está relatando uma falha, então preciso trocá-lo por um novo. Estou tentando identificar a qual porta física ele está conectado (há quatro desse tipo de unidade no servidor, então não consigo observá-lo ou ver os números de série facilmente).

Se eu tiver isso:

lrwxrwxrwx 1 root root   9 Apr 15 16:31 pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root   9 Apr 15 16:31 pci-0000:00:1f.2-scsi-1:0:0:0 -> ../../sdb
lrwxrwxrwx 1 root root   9 Apr 15 16:31 pci-0000:00:1f.2-scsi-2:0:0:0 -> ../../sdc
lrwxrwxrwx 1 root root   9 Apr 15 16:31 pci-0000:00:1f.2-scsi-3:0:0:0 -> ../../sdd
lrwxrwxrwx 1 root root   9 Apr 15 16:31 pci-0000:00:1f.2-scsi-4:0:0:0 -> ../../sde
lrwxrwxrwx 1 root root   9 Apr 15 16:31 pci-0000:00:1f.2-scsi-5:0:0:0 -> ../../sdf

Quais são as chances de a primeira porta SATA física conter/dev/sda?

Observe que não consigo executar lshwdevido a um problema no kernel e hdparms -Inão me dá nenhuma pista.

Responder1

Tive que trocar a unidade com falha e posso dizer que, pelo menos neste caso, o mapeamento de caminho /dev/disk/by-pathmapeia para as portas físicas da placa-mãe. Troquei a unidade certa!

Este é um conjunto de amostra de uma instância, portanto pode ser diferente para outras.

Responder2

Pelo que me lembro, issonão deveser a mesma ordem da placa-mãe. Para ter certeza absoluta, use

smartctl -i /dev/sda

para obter o número de série do HDD rotulado como /dev/sda. (Talvez seja necessário instalar o smartmontools, mas geralmente ele já está lá.)

informação relacionada