smartctl出力が混乱しています。

smartctl出力が混乱しています。

私は見たSmartMonTools:私のハードドライブでsmartctlテストが実行されていることをどのように知ることができますか?それから逃げた――

$ sudo smartctl -a /dev/sdb | grep "progress" -i -A 1
# 3  Extended captive    Self-test routine in progress 90%       216         -
# 4  Offline             Interrupted (host reset)      60%       215         -
# 5  Short captive       Self-test routine in progress 60%       215         -
# 6  Offline             Interrupted (host reset)      60%       215         -
# 7  Short captive       Self-test routine in progress 60%       215         -
# 8  Short offline       Completed without error       00%       215         

長期拡張テストを進めています。

最初の状態も中断しましたが、まだ上記の内容が表示されているので、状態が何であるかを見つけるのは非常に面倒です。

そして、次のように実行してください -

$ sudo smartctl -a /dev/sdb | tail
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Aborted_by_host [90% left] (0-65535)
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

それでは、これはatmで実行されるテストがないことを意味しますか?

別の質問は、テストを実行する前にテストがまったく実行されないことを確認する方法です。

やらなければなりませんでした -

$ sudo smartctl -X /dev/sdb

バックグラウンドで実行中のテストがないことを確認する方法が必要です。

ベストアンサー1

すべてのセルフテストログデータ構造エントリは「テストされていません」または「中断」されているため、セルフテストは実行されませんでした(または実行時にセルフテストは実行されませんでしたsmartctl)。これが実行中のテストがないことを確認する方法です。出力の範囲1に関する情報は、ログエントリ#3と一致します。どちらの項目も、中断時にテストの90%を実行する必要があることを示します。ログエントリ#1と#2に追加情報がある可能性があります...

指摘したように、smartctl -X非強制(バックグラウンド)セルフテストを中止するために使用できます。

実際、これらすべての問題を処理する最も簡単な方法は、smartdバックグラウンドテストを定期的に使用して実行することです。これにより、テストを停止したりバックグラウンドテストが実行されているかどうかを心配する必要はありません。明らかに、これは新しいドライブで強制テスト結果をすばやく探している場合には適用されません!

おすすめ記事