Estoy probando un disco duro con SmartMonTools .
Estado del disco duro antes de las pruebas (solo se realizó una prueba corta hace días):
$ 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 -
Entonces comienzo la prueba larga :
$ 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.
Se supone que la prueba se está ejecutando , pero si trato de ver su progreso:
$ 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 -
... todo lo que obtengo son los mismos resultados, como si no hubiera pruebas de ejecución / ejecución en este momento.
El parámetro '-H' no da más información:
$ 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
Y, mientras no haya ningún proceso en ejecución (esta prueba la realiza solo el controlador del disco duro), alguna ps -e
búsqueda de estilo no debería ayudar.
¿Cómo puedo saber si hay alguna autocomprobación SMART ejecutándose en este momento?
smartctl -a /dev/sda | grep "progress" -i -A 1
para cortar la impresión de información excesiva.grep
todo en la línea de comandos (dmesg | grep something
,smartctl -a | grep ...
, etc.), que se perderá cosas. Ensmartctl
particular, no hay un comando simple que te diga que todo está bien ...smartctl -H
es un falso amigo en ese sentido.Tratar :
si / dev / sda es la unidad que desea verificar.
fuente
60% of test remaining.