Smartmontoolsのセットアップを検討しています。
テストをいつ実行するかを制御したいと思います。私は走ることを考えていました:
/usr/sbin/smartctl --test=short /dev/sdX
(毎週)/usr/sbin/smartctl --test=long /dev/sdX
(毎月)
エラーが見つかった場合は、電子メール/アラートを送信します。
1)上記をcronで設定している場合、「smartd」デーモンをバックグラウンドで実行する必要はないと言うのは正しいですか?
2)上記のテストを実行し、「smartd」を無効にした場合、オフラインデータ収集を有効にすることに利点はありますか?
3)そして、私を悩ませている最後のことは、 ドキュメント で、-smart、-offlineauto、および--saveautoを有効/無効にするコマンドがATA仕様で廃止としてリストされていることです。これは、これらすべての機能がATAデバイスで廃止/役に立たないことを意味しますか?
smartd
は非常にうまく機能するので、カスタムスクリプトには依存しません。しかし、各質問に答えましょう:
Q:上記をcronで設定している場合、「smartd」デーモンをバックグラウンドで実行する必要はないと言うのは正しいですか?R:技術的には正しいですが、エラーの存在を発見する必要があります:smartctl
、それ自体で、すぐに終了コード0で戻ります。次に、smartctl --all
の出力を解析し、前のテスト実行の終了ステータスを調べる必要がありました。
Q:上記のテストを実行し、「smartd」を無効にした場合、オフラインデータ収集を有効にすることに利点はありますか?R :おそらくそうではありません。ただし、オフラインデータ収集自体は、(顕著な)パフォーマンスへの影響を引き起こしません。
Q:最後に私を悩ませているのは、-smart、-offlineauto、-saveautoを有効/無効にするコマンドがATAで廃止されたものとしてリストされていることです。仕様。これは、これらすべての機能がATAデバイスで廃止/役に立たないことを意味しますか?R:「廃止」とマークされている間、私が持っている各HDDはそれらをサポートします。とは言うものの、特にSMART属性の更新に関しては、各ディスクは異なる(そして一貫性のない)方法でそれらを実装しているようです。