
Ich muss ein Laufwerk blinken lassen, bei dem ich mithilfe von Smartmontools festgestellt habe, dass es SMART-Fehler hat. Ich habe es omconfig
installiert undes sieht so aus, als ob es zum Blinken von LEDs verwendet werden kann, aber ich weiß nicht, wie ich den Controller und die PDisk-Nummer finden kann, die es braucht
Alternativ habe ich versucht, /locate
in „In“ nach Dateien zu suchen /sys
, aber diese entsprachen den Controller-Steckplätzen und nicht den Laufwerksbuchstaben.
Ich verwende CentOS 7 auf einem Dell PowerEdge R730.
Antwort1
Versuchen Sie zunächst, es ledctl
aus dem ledmon
Paket zu verwenden. Die Verwendung ist ganz einfach:
Suchen Sie ein Laufwerk:
ledctl locate=/dev/sda
Beenden der Laufwerkssuche:
ledctl locate_off=/dev/sda
Wenn dies nicht funktioniert, omreport
kann das Tool auf Dell-Systemen hilfreich sein, um Laufwerke zu finden. Ich habe das folgende Skript geschrieben, um die Seriennummer eines Laufwerks (wie Sie sie mit erhalten können smartctl
) zu ermitteln und den Controller und die Pdisk-ID zurückzugeben:
#!/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;
Es kann wie folgt verwendet werden:
[root@computer ~]# ./get_pdisk_from_serial.sh BTHC711202VV1P6PGN
controller=0 pdisk=0:0:4