私たちは、さまざまな Linux ベースのサーバーに smartmontools を設定するのに忙しくしています。これは機能していますが、プロセスを少し効率化したいと考えています。理解しているとおり、4 時間ごとにテストを実行する自動テストを有効にすることはできますが、どのテストが完了したかが正確に示されません。
このテストは、短いテストを実行するのと同じですか? 現在、毎日手動で短いテストを実行しているので、4 時間ごとに実行される自動テストが同じであれば、自動テストに頼るほうがいいと思います。
答え1
簡単に答えると、いいえ、これらは同等ではありません。自動テストは単なるデータ収集であり、短いテストは実際のテストです。
これについては(詳しく)smartctl
マニュアルページ設定を説明するセクションでは、次のようになります--offlineauto
。
の 2番 このテストのカテゴリは「オフライン」テストと呼ばれます。このタイプのテストは、原理的にはデバイスのパフォーマンスを低下させる可能性があります。この
-o on
オプションにより、このオフライン テストが定期的に自動的に実行されます。通常、ディスクはディスク アクセスが行われている間オフライン テストを一時停止し、ディスクがアイドル状態になると自動的に再開するため、実際にはほとんど影響はありません。1 回限りのオフライン テストは、ユーザー コマンドの受信時にすぐに実行することもできます。1-t offline
回限りのオフライン テストをすぐに実行する以下のオプションを参照してください。
そして
の 三番目 テストのカテゴリ (そして「テスト」という単語が実際に適切な選択である唯一のカテゴリ) は「自己」テストです。この 3 番目のタイプのテストは、それを実行するコマンドが発行された場合にのみ (即座に) 実行されます。および
-t
オプション-X
を使用して、このような自己テストを実行および中止できます。詳細については、以下を参照してください。
したがって、-t offline
は で有効にされた自動テストと同等です-o on
が、これはテストではなく、単なるデータ収集です(「オフライン」属性を更新します)。手動で(または を使用してsmartd
)スケジュールされた短いテストは、長いテストと同様に実際のテストです。smartd
夜間の短いテストと毎週の長いテストを有効にするサンプル設定が付属しています。