
スマートモンツールを使ってSMARTエラーが見つかったドライブを点滅させる必要があります。インストールしomconfig
てLEDの点滅にも使えるようです、しかし、必要なコントローラとpdisk番号を見つける方法がわかりません
代わりに、/locate
ファイルを検索してみました/sys
が、それらはドライブ文字ではなく、コントローラー スロットに対応していました。
Dell PowerEdge R730 で CentOS 7 を使用しています。
答え1
まずはパッケージledctl
から使ってみてくださいledmon
。使い方は非常に簡単です。
ドライブを見つけます:
ledctl locate=/dev/sda
ドライブの検索を停止します:
ledctl locate_off=/dev/sda
これが機能しない場合は、Dell システムでは、このomreport
ツールがドライブの検索に役立ちます。ドライブのシリアル番号 ( で取得できるものと同じsmartctl
) を取得し、コントローラーと pdisk ID を返す次のスクリプトを作成しました。
#!/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