
Мой /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, но обычно он уже там есть.)