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が古すぎるからですか?
私のBIOS 2.7によると、あまりにもdmidecode
古いではありません。
CentOS 6.4を使用しています。
答え1
最も可能性の高い原因は、サーバーにハードウェアRAIDコントローラが装備されており、sdaが単一のディスクではなく論理ドライブであるためです。
HPはハードウェアを監視するためのツールを提供し、一般的なLinuxユーティリティはHP RAIDコントローラの状態を監視し、付属のドライブを見つけることがhpacucli
できます。ここ。
いくつかの便利なコマンドは次のとおりです。
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
答え2
アレクサンダーが言ったことに加えると(残念ながら、まだコメントできません):
smartctl -x -A -d sat+cciss,0 /dev/sda
sat+ ビットは単純な cciss 以上の機能を提供します。具体的には、SMARTの全体的な状態と計算された値だけでなく、個々の属性にもアクセスできる必要があります。
答え3
ここで作成したリポジトリを使用することもできます。http://sysadmin.te.ua/linux/hpaid-monitoring.html
echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list
このリポジトリには、あらゆる種類のアタック用のほぼすべてのアタック監視ユーティリティがあります。この記事では、「smartctl」を使用してHPの襲撃を監視する方法も示します。
smartctl -a -d cciss,0 /dev/sda
挨拶。
答え4
Device does not support SMART
これは、次の2つのうちの1つを意味できます。
このハードドライブはSMARTをサポートしていません。この場合、その特定のドライブには運がありません。
smartctl
ディスクと対話する方法がわかりません。この場合、あなたは可能いくつかの幸運を祈り、さまざまなパラメータ値を慎重に試してください--device
。詳細については、smartctl のマニュアルページを参照してください。
BIOSバージョンは、ディスクドライブがSMARTをサポートしているかどうかには全く関係ありません。ドライブがSMARTをサポートしているかどうかは、ドライブの属性、より正確にはドライブファームウェアの属性です。