¿Corresponde /dev/disk/by-path a los puertos SATA en Linux?

¿Corresponde /dev/disk/by-path a los puertos SATA en Linux?

Mi /dev/sda informa una falla, por lo que necesito cambiarlo por uno nuevo. Estoy tratando de identificar a qué puerto físico está conectado (hay cuatro de este tipo de unidad en el servidor, por lo que no puedo verlo ni ver los números de serie fácilmente).

Si tengo esto:

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

¿Cuáles son las posibilidades de que el primer puerto físico SATA contenga /dev/sda?

Tenga en cuenta que no puedo ejecutarlo lshwdebido a un problema del kernel y hdparms -Ino me da ninguna pista.

Respuesta1

Tuve que cambiar la unidad fallida y puedo decir que, al menos en este caso, la ruta asignada /dev/disk/by-pathse asigna a los puertos físicos de la placa base. ¡Cambié el disco correcto!

Este es un conjunto de muestra de una instancia, por lo que puede ser diferente para otras.

Respuesta2

Hasta donde puedo recordar, estopodría noser el mismo orden que en la placa base. Para estar perfectamente seguro, utilice

smartctl -i /dev/sda

para obtener el número de serie del HDD etiquetado como /dev/sda. (Es posible que tenga que instalar smartmontools, pero normalmente ya está allí).

información relacionada