SmartMonTools: Как узнать, есть ли какой-либо тест smartctl на моем жестком диске?

Я тестирую жесткий диск с помощью SmartMonTools .

Статус жесткого диска перед тестированием (только один короткий тест, выполненный несколько дней назад):

$ 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 прямо сейчас?

В smartctl -a посмотрите 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) 

Пытаться :

 smartctl -c /dev/sda 

если / dev / sda – это диск, который вы хотите проверить.