Ja testuje dysk twardy z Smartmontools .
Stan dysku twardego przed testami (tylko jeden krótki test wykonany kilka dni temu):
$ 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 -
Więc zaczynam długi test :
$ 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.
Test powinien zostać uruchomiony , ale jeśli spróbuję zobaczyć jego postęp:
$ 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 -
... otrzymuję tylko te same wyniki, jak gdyby w tej chwili nie było uruchomionych / wykonujących testów.
Parametr „-H” nie daje więcej informacji:
$ 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
I dopóki proces nie jest uruchomiony (ten test jest przeprowadzany tylko przez kontroler dysku twardego), niektóre ps -e
wyszukiwanie stylu nie powinno pomóc.
Skąd mam wiedzieć, czy w tej chwili działa jakiś autotest SMART ?
smartctl -a /dev/sda | grep "progress" -i -A 1
aby wyciąć nadmierny wydruk informacji.grep
wszystkiego w wierszu poleceń (dmesg | grep something
,smartctl -a | grep ...
etc.), będą przegapić rzeczy. Wsmartctl
szczególności nie ma prostego polecenia, które mówi, że wszystko jest w porządku ...smartctl -H
jest fałszywym przyjacielem w tym względzie.Próbować :
jeśli / dev / sda jest dyskiem, który chcesz sprawdzić.
źródło
60% of test remaining.