
Preciso piscar uma unidade que descobri ter erros SMART usando smartmontools. Eu omconfig
instalei eparece que pode ser usado para LEDs piscantes, mas não sei como encontrar o controlador e o número do pdisk necessário
Como alternativa, tentei procurar /locate
arquivos, /sys
mas eles correspondiam aos slots do controlador, não às letras da unidade.
Estou usando o CentOS 7 em um Dell PowerEdge R730.
Responder1
Primeiro, tente usar ledctl
o ledmon
pacote. É bastante simples de usar:
Localize uma unidade:
ledctl locate=/dev/sda
Pare de localizar uma unidade:
ledctl locate_off=/dev/sda
Se isso não funcionar, nos sistemas Dell a omreport
ferramenta pode ser útil para localizar unidades. Eu escrevi o seguinte script para obter o número de série de uma unidade (como você pode obter smartctl
) e retornar o controlador e o ID do 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;
Pode ser usado assim:
[root@computer ~]# ./get_pdisk_from_serial.sh BTHC711202VV1P6PGN
controller=0 pdisk=0:0:4