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