Мне нужно мигнуть диск, на котором я обнаружил ошибки SMART с помощью smartmontools. у меня есть omconfig
установлен и похоже можно использовать для мигания светодиодов, но я не знаю, как найти нужный контроллер и номер pdisk
В качестве альтернативы я попытался найти /locate
файлы в /sys
но они соответствовали слотам контроллера, а не буквам дисков.
Я использую CentOS 7 на Dell PowerEdge R730.
Сначала попробуйте использовать 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