
Мне нужно прошить диск, на котором я обнаружил ошибки SMART с помощью smartmontools. Я установил omconfig
ипохоже, его можно использовать для мигания светодиодов, но я не знаю, как найти контроллер и номер pdisk, который ему нужен
В качестве альтернативы я попробовал поискать /locate
файлы, /sys
но они соответствовали слотам контроллера, а не буквам дисков.
Я использую CentOS 7 на Dell PowerEdge R730.
решение1
Сначала попробуйте использовать ledctl
из ledmon
пакета. Использовать его довольно просто:
Найдите диск:
ledctl locate=/dev/sda
Остановить поиск диска:
ledctl locate_off=/dev/sda
Если это не сработает, на системах Dell этот omreport
инструмент может быть полезен для поиска дисков. Я написал следующий скрипт для получения серийного номера диска (подобно тому, который вы можете получить с помощью smartctl
) и возврата контроллера и идентификатора pdisk:
#!/bin/bash
serialnumber=$1
controllers=$(omreport storage controller | grep '^ID' | awk '{print $3}')
for controller in $controllers; do
id=$(omreport storage pdisk controller=$controller | grep --before 25 $serialnumber | grep '^ID' | awk '{print $3}')
if [ ! -z "$id" ]; then echo "controller=$controller pdisk=$id"; fi
done;
Его можно использовать так:
[root@computer ~]# ./get_pdisk_from_serial.sh BTHC711202VV1P6PGN
controller=0 pdisk=0:0:4