Соответствует ли /dev/disk/by-path портам SATA в Linux?

Соответствует ли /dev/disk/by-path портам SATA в Linux?

Мой /dev/sda сообщает об ошибке, поэтому мне нужно заменить его на новый. Я пытаюсь определить, к какому физическому порту он подключен (на сервере четыре таких диска, поэтому я не могу определить это визуально или легко увидеть серийные номера).

Если у меня есть это:

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

Каковы шансы, что первый физический порт SATA содержит /dev/sda?

Обратите внимание, что я не могу запустить его lshwиз-за проблем с ядром, и hdparms -Iон не дает мне никаких подсказок.

решение1

Мне пришлось заменить неисправный диск, и я могу сказать, что в этом случае, по крайней мере, сопоставление путей в /dev/disk/by-pathсопоставляется с физическими портами на материнской плате. Я заменил правильный диск!

Это пример одного экземпляра, поэтому для других он может отличаться.

решение2

Насколько я помню, этоможет нетбыть в том же порядке, что и на материнской плате. Чтобы быть абсолютно уверенным, используйте

smartctl -i /dev/sda

чтобы получить серийный номер жесткого диска, обозначенного как /dev/sda. (Возможно, вам придется установить smartmontools, но обычно он уже там есть.)

Связанный контент