|
GSmartControlは、smartctlが出力したハード・ドライブのSMART(Self-Monitoring, Analysis, and Reporting Technology)健康情報をグラフィカルに表示するツールだ。これを使えば/dev/disk/by-idで問題のディスクを探す作業も、smartctlを実行したあとに、その出力からSMART属性の異常を見つけ出す作業も不要だ。
GSmartControlはFedora、openSUSE、Ubuntuの各標準リポジトリーにはないが、openSUSE 11とFedora 9についてはopenSUSE Build Serviceでワンクリックインストールすることができる。今回の試用では、64ビットFedora 9マシン上でGSmartControl 0.8.0rc3をソースからビルドした。使ったコマンドは、通常通り、「./configure && make && sudo make install」だ。
GSmartControlはGTK+2のC++用API(gtkmm24)を使って書かれている。また、ハードドライブの調査にはsmartmontoolsコマンドラインツールユーティリティーを、S.M.A.R.T.情報の構文解析にはPCRE正規表現ライブラリーを利用している。
メインウィンドウのスクリーンショットを下に示す。検出されたドライブがすべて表示されている。Unknown modelアイコンが2つあるが、これはRAIDデバイスとUSBフラッシュディスクだ。こうしたUnknown modelを表示したくない場合は、PreferencesウィンドウのGeneralタブでS.M.A.R.T.互換デバイスのみを表示するように設定すればよい。
|
| GSmartControl |
スキャンもさせたくない場合は、同じPreferencesウィンドウのDrivesタブにあるブラックリストで、そのデバイスを指定する。このタブでは、smartctlを実行する際に特定のデバイスに対して特定のパラメーターを渡すように設定することもできる。たとえば、旧型のハードディスクが/dev/sdaにある場合、そのデバイスに対してのみ特定のsmartctlパラメーターを設定するといったことができる。
Deviceメニューでは、GSmartControlが検出した以外のデバイスを追加したり、デバイスを再スキャンしたり、過去のsmartctl出力を仮想的なデバイスとしてロードしたりすることができる。この最後の機能は、あるドライブの現在のsmartctl出力を過去の値と比較するときに便利だ。また、ドライブに対してS.M.A.R.T.を有効にし、自動オフラインデータ収集を開始させることもできる。
Deviceメニューにあるオプションのうち、View DetailsとPerform Testsという2つの主要オプションは、デバイスのコンテキストメニューにもある。どちらのオプションも開くウィンドウは同じだが、Perform Testsの場合は、ドライブのShort Self-testまたはExtended Self-testを開始するタブを表示した状態で開く。メインウィンドウのドライブアイコンをダブルクリックしても、View Detailsメニューオプションと同じウィンドウが開く。
