ドライブのファームウェアがテストを実行します。
テストの詳細は、たとえばwww.t13.org/Documents/UploadedDocuments/technical/e01137r0.pdfで読むことができます。これは、短いテストと長いテストの要素を要約したものです。
ドライブが独自の電子機器をテストする電気セグメント。このセグメントの特定のテストはベンダー固有ですが、例として:このセグメントには、バッファRAMテスト、読み取り/書き込み回路テスト、読み取り/書き込みヘッド要素のテストなどのテストが含まれます。
ドライブがデータトラックを見つけてサーボする機能をテストするシーク/サーボセグメント。このテストで使用される特定の方法論もベンダー固有です。
ドライブがディスク表面の一部の読み取りスキャンを実行する読み取り/検証スキャンセグメント。スキャンされる表面の量と位置は、完了時間の制約に依存し、ベンダー固有です。
拡張セルフテストの基準は、2つの例外を除いて、ショートセルフテストと同じです。拡張セルフテストのセグメント(3)は、すべてのユーザーデータ領域の読み取り/検証スキャンであり、ドライブがテストを実行する最大時間制限。
OSの実行中に非破壊テストを実行するのは安全ですが、パフォーマンスへの影響は多少あります。smartctl
manページの両方のために言う-t short
と-t long
、
このコマンドは、通常のシステム操作で指定できます(キャプティブモードで実行する場合を除く)
あなたがキャプティブモードを起動する場合は-C
、smartctl
ドライブがビジーアウトすることができます使用不能に想定しています。これは、OSが使用しているドライブでは実行しないでください。
マニュアルページにも示されているように、オフラインテスト(単に定期的なバックグラウンドテストを意味します)は信頼性が低く、公式にATA仕様の一部になることはありませんでした。代わりに、cronから実行します。こうすることで、いつ発生するかがわかり、必要に応じて停止できます。
- 結果は
smartctl
出力で確認できます。テスト実行中の1つを次に示します。
[root @ risby images]#smartctl -a / dev / sdb
smartctl 6.4 2015-06-04 r4109 [x86_64-linux-4.1.6-201.fc22.x86_64](ローカルビルド)
Copyright(C)2002-15、Bruce Allen、Christian Franke、www.smartmontools.org
[...]
SMARTセルフテストログ構造の改訂番号1
Num Test_Description Status Remaining LifeTime(hours)LBA_of_first_error
#1エラーなしで拡張オフラインを完了00%20567-
#2エラーなしで完了した拡張オフライン00%486-
SMART選択的セルフテストログデータ構造のリビジョン番号0
注:1ではないリビジョン番号は、選択的セルフテストが実行されたことがないことを意味します
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Self_test_in_progress [残り90%](0-65535)
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
2つの以前に完了したテスト(それぞれ486および20567時間の電源投入時)と現在実行中のテスト(10%完了)に注意してください。