Je teste un disque dur avec SmartMonTools .
Etat du disque dur avant les tests (un seul court test effectué il y a plusieurs jours):
$ 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 -
Alors je commence le long 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.
Le test est censé être en cours d'exécution , mais si j'essaie de voir sa progression:
$ 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 -
... tout ce que j'obtiens, ce sont les mêmes résultats, comme s'il n'y avait pas de test en cours d'exécution / en cours d'exécution.
Le paramètre '-H' ne donne pas plus d'informations:
$ 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
Et, tant qu'aucun processus n'est en cours d'exécution (ce test est effectué uniquement par le contrôleur de disque dur), une ps -e
recherche de style ne doit en aucun cas aider.
Comment savoir si un auto-test SMART est en cours d'exécution actuellement?
smartctl -a /dev/sda | grep "progress" -i -A 1
pour couper l’impression d’informations excessive.grep
tout sur la ligne de commande (dmesg | grep something
,smartctl -a | grep ...
, etc.), ils manqueront les choses. Ensmartctl
particulier, aucune commande simple ne vous dit que tout va bien ...smartctl -H
est un faux ami à cet égard.Essayez:
si / dev / sda est le lecteur que vous voulez vérifier.
la source
60% of test remaining.