smartdとは何ですか.どうやって使いますか.


smartdは、自己監視、分析、報告技術(Self-Monitoring、 Analysis, and Reporting Technology - SMART)のHDD. 
SMARTシステムは、ハードディスク(HDD)が自分の稼働状況を監視し、報告できるようにします.システム管理者がデータの損失を回避できるように、失敗を予測できることが重要です. 
smartdはkernel-utilsパッケージによってデフォルトでインストールされます.コマンド rpm -ql kernel-utils kernel-utilsパッケージのファイルをリストできます. 
smartdデーモンプロセスは、通常、システムが起動したときに開きます.プロファイルは/etc/smartd.confです. 
たとえば、/dev/hdaと/dev/hdbの2つのハードディスクがインストールされているとします.一つはCD_ROMデバイス、もう1つはハードディスクです.SMARTがサポートされているかどうかを検出するには、コマンドを使用します. smartctl -i /dev/hda および smartctl -i /dev/hdb: 
 
# /usr/sbin/smartctl -i /dev/hda
smartctl version 5.1-11 Copyright (C) 2002-3 Bruce Allen
Home page is [url]http://smartmontools.sourceforge.net/[/url]
 
=== START OF INFORMATION SECTION ===
Device Model:     ST380011A
Serial Number:    3JVB672N
Firmware Version: 8.01
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   6
ATA Standard is:  ATA/ATAPI-6 T13 1410D revision 2
Local Time is:    Fri Aug 20 14:09:16 2004 EST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

”SMART support is: Available - device has SMART Capability."この行はSMARTをサポートしていることを示しています."SMART support is: Enabled」という行は、SMARTが開いていることを示しています. 
CD-ROMデバイスと旧式のハードディスクはSMARTをサポートしていません.これはsmartctlから使用できます. -i /dev/hdbの出力は次のとおりです. 
# /usr/sbin/smartctl -i /dev/hdb
smartctl version 5.1-11 Copyright (C) 2002-3 Bruce Allen
Home page is [url]http://smartmontools.sourceforge.net/[/url]
 
=== START OF INFORMATION SECTION ===
Device Model:     LTN526D
Serial Number:    [No Information Found]
Firmware Version: 9S03
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   1
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Fri Aug 20 14:24:43 2004 EST
SMART is only available in ATA Version 3 Revision 3 or greater.
We will try to proceed in spite of this.
SMART support is: Unavailable - device lacks SMART capability.
A mandatory SMART command has failed: exiting. To continue, use the -T
 option to set the tolerance level to 'permissive'

注意一部のハードディスクコントローラはSMARTをサポートしていない.例えば一部のハードウェアRAIDコントローラはサポートしていないか、加入したハードディスクがSMARTをサポートしている場合でもSMART情報を伝達しない. 
smartdは監視したいデバイスのみを監視するように/etc/smartctl.confファイルを変更できます./dev/hdaのみが監視される必要があると仮定します.このデバイスで警告情報が発生した場合、ルートユーザーに送信する必要がある場合は、/etc/smartd.confはこのように変更する必要があります. 
 
# /etc/smartd.conf
# Sample configuration file for smartd.  See man 5 smartd.conf.
# Home page is: [url]http://smartmontools.sourceforge.net[/url]
...
# A very silent check.  Only report SMART health status if it fails
# But send an email in this case
/dev/hda -a -m [email protected] ...

/etc/smartd.confを編集し、デーモンを再起動します. 
 
# /sbin/service smartd restart
Shutting down smartd:                                      [FAILED]
Starting smartd:                                           [  OK  ]

smartdをシステム起動時にアクティブにするには、ルートユーザーの下で chkconfig smartd on で行ないます. 
/etc/smartd.confファイルはよく書けていて、参考になる例がたくさんあります.