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

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

はいハードドライブテストそしてスマートモンツール

ハードドライブの状態テストする前に(数日前に簡単なテストのみを行いました。)

$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      5167         -

だから私は始める長いテスト:

$ sudo smartctl -t long /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 130 minutes for test to complete.
Test will complete after Sat May  9 16:05:27 2015

Use smartctl -X to abort test.

テストは走っているはずですが、進行状況を見ようとすると次のようになります。

$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      5167         -

...私が得ることは、テストを実行/実行しなくても今と同じ結果です。
'-H'パラメーターは追加情報を提供しません。

$ sudo smartctl -H /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

そして、実行中のプロセスはありません。(このテストはハードドライブコントローラのみで行われます。)一部のps -eスタイル検索は役に立ちません。

どうやってできるか一部のSMARTセルフテストが実行されていることを確認する今?

答え1

smartctl -a <device>探しているSelf-test execution status

テストを実行していない例:

Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.

テストが実行されている場合の例:

Self-test execution status:      ( 249) Self-test routine in progress...
                                        90% of test remaining.

オプションのセルフテスト(-t select)を実行すると、進行状況も表示されます。

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA    MAX_LBA  CURRENT_TEST_STATUS
    1        0  125045423  Self_test_in_progress [90% left] (2881512-2947047)

答え2

努力する:

smartctl -c /dev/sda

/dev/sdaが確認したいドライブの場合。

関連情報