SMARTを使用してハードディスクのヘルスチェックを実行します。4年前のHPサーバーを使用していると思います。次のコマンドを使用するたびに
smartctl -a /dev/sda
次のようなエラーメッセージが表示されました
Device does not support SMART
Error Counter logging not supported
Device does not support Self Test logging
これらのディスクでSMARTを使用する方法がないということですか、それともドライバがないかBIOSが古すぎるという理由だけですか?
dmidecode
によると、私はBIOS 2.7を持っているので、古すぎないはずです。
CentOS6.4を使用しています。
最も可能性の高い理由は、サーバーにハードウェアRAIDコントローラーが付属しており、sdaが個別のディスクではなく論理ドライブであるためです。
HPは、ハードウェアを監視するツール、HP raidコントローラーのステータスを監視する一般的なLinuxユーティリティを提供し、含まれるドライブはhpacucli
found here です。
いくつかの便利なコマンドは次のとおりです。
hpacucli> ctrl all show config
hpacucli> ctrl all show config detail
hpacucli> ctrl all show status
hpacucli> ctrl slot=0 pd all show
hpacucli> ctrl slot=0 pd 1 show
hpacucli> ctrl slot=0 pd all show status
ここに書き込みとしてリポジトリを使用することもできます- http://sysadmin.te.ua/linux/hpraid-monitoring.html
echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list
このレポには、すべてのタイプのレイド用のほぼすべてのレイド監視ユーティリティがあります!また、記事では、「smartctl」を使用してHP raidを監視する方法も示しています。
smartctl -a -d cciss,0 /dev/sda
よろしく。
Device does not support SMART
これは、次の2つのいずれかを意味します。
名前付きハードディスクは確かにSMARTをサポートしていません。その場合、あなたはその特定のドライブで運が悪いです。
smartctl
には、ディスクと通信する方法がありません。それが事実である場合、あなたはmay--device
;のさまざまなパラメーター値を慎重に試すことで少し運がいいです。詳細については、smartctlのmanページを参照してください。
BIOSバージョンは、ディスクドライブがSMARTをサポートするかどうかとはまったく関係ありません。ドライブがSMARTをサポートするかどうかは、ドライブのプロパティです。より正確には、ドライブのプロパティです。ファームウェア。