Я тестирую жесткий диск с помощью 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 /dev/sda | grep "progress" -i -A 1
чтобы сократить чрезмерную распечатку информации.grep
все в командной строке (dmesg | grep something
,smartctl -a | grep ...
и т.д.), они пропустят вещи. Вsmartctl
частности, нет простой команды, которая говорит вам, что все в порядке ...smartctl -H
это ложный друг в этом отношении.Пытаться :
если / dev / sda - это диск, который вы хотите проверить.
источник
60% of test remaining.