HDDモニタおよび分析ツール:Smartctl
1801 ワード
HDDモニタおよび分析ツール:Smartctl
Smartctl(S.M.A.R.T自己監視、分析、レポート技術)は、クラスUnixの下でSMARTタスクコマンドラインスイートまたはツールを実装し、SMARTセルフテストとエラーログを印刷し、SMRAT自動検出を有効および無効にし、デバイスセルフテストを初期化するために使用されます.
SmartctlはLinux物理サーバにとって非常に有用であり、これらのサーバでは、ディスクのエラーチェックをスマートに行い、ハードウェアRAIDに関するディスク情報を抜粋することができます.
Linuxでは早くからSMARTのサポートがありました.LinuxをVMwareなどの仮想マシンに装着すると、システム起動時にサービス起動エラーが表示されます.smartdというサービスはsmartのdaemonプロセスです(VMware仮想マシンのハードディスクはSMARTをサポートしていないため、エラーを報告します)まずdmesgツールを通じて、ハードディスクのデバイスシンボルhdbのhがIDEを表し、表示ビットsdbがあればSATAとSCSIを表します.最後の字幕bはPrimaryバス、第2のハードディスクであるSlave位置を表す
次に、一般的なsmartctlコマンドを示します.
コマンド#コマンド#
説明
-i
デバイスの指定
-d
デバイスタイプを指定します.たとえば、ata、scsi、marvell、sat、3 ware、N
-aまたはA
すべての情報を表示
-l
TYPE:error,selftest,selecttive,directory,background,scttemp[sts,hist]などのログ・タイプを指定します.
-H
HDDの健全性の確認
-t short
バックグラウンドでハードディスク(HDD)を検出し、消費時間が短い
-t long
バックグラウンドでハードディスク(HDD)を検出し、時間がかかる
-C -t short
フロントでハードディスク(HDD)を検出し、消費時間が短い
-C -t long
フロントでハードディスク(HDD)を検出し、消費時間が長い
-X
バックグラウンド検出HDDの割り込み
-l selftest
HDD検出ログの表示
hiが上記のコマンドを使用する前に、まずハードディスク(HDD)がSMARTサポート
smartctl -i /dev/sda
を開いているかどうかを確認してください.[root@localhost# smartctl -i /dev/sdb
smartctl 5.39.1 2010-01-28 r3054 [i386-redhat-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
Device: SEAGATE ST373453LC Version: 0006
Serial number: 3HW07M7K00007340AX57
Device type: disk
Transport protocol: Parallel SCSI (SPI-4)
Local Time is: Tue Nov 6 16:54:06 2012 CST
Device supports SMART and is Enabled
Temperature Warning Enabled
サポートされていない場合は、手動でサポートを開始する必要があります.
[root@localhost]# smartctl --smart=on --offlineauto=on --saveauto=on