smartcl - Como chequear HD desde consola

SMARTCL es parte de las SmartMonTools. Un set de aplicaciones (smartctl and smartd) para monitorear los discos usando la tecnologia SMART.
 

Cita:
La tecnología S.M.A.R.T. - Self Monitoring Analysis and Reporting Technology, consiste en la capacidad de detección de fallos del disco duro. La detección con anticipación de los fallos en la superficie permite al usuario el poder realizar una copia de su contenido, o reemplazar el disco, antes de que se produzca una pérdida de datos irrecuperable.

Este tipo de tecnología tiene que ser compatible con la BIOS del equipo, estar activada y además que el propio disco duro la soporte.
Wikipedia

Asumiendo que tenemos montado nuestro HD en /dev/sda

Usamos el siguiente comando para obtener informacion del disco en cuestion (Se necesitan permisos de administrador)
 

Código:
smartctl -i /dev/sda

Esto nos devuelve informacion sobre el disco en donde las ultimas dos lineas nos dicen si tenemos soporte SMART. 

Código:
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Si no esta habilitado lo habilitamos con:

Código:
smartctl -s on /dev/sda

Para comprobar si hay errores logueados previamente usamos:

Código:
smartctl -l error /dev/sda

Esto nos devuelve algo similar a esto, o deberia...

Código:
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.10-7-desktop] (SUSE RPM)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Error Log Version: 1
No Errors Logged

Podemos hacer un test rapido o largo.

Rapido:

Código:
smartctl -t short /dev/sda

Y nos mostrara un mensaje similar a este:
 

Código:
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.10-7-desktop] (SUSE RPM)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Short self-test routine immediately in off-line mode".
Drive command "Execute SMART Short self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 2 minutes for test to complete.
Test will complete after Mon Jun  9 00:35:29 2014

Largo

Código:
smartctl -t long /dev/sda

Una vez pasado los minutos que indica que va a durar el test, ahi podemos ver los resultados:

Código:
smartctl -l error /dev/sda

o usando el parametro selftest:
 

Código:
smartctl -l selftest /dev/sda

Y nos mostrara un resultado similar a este:
 

Código:
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.10-7-desktop] (SUSE RPM)
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%     31929         -
# 2  Extended offline    Completed without error       00%     31928         -
# 3  Extended offline    Completed without error       00%     31919         -
# 4  Conveyance offline  Completed without error       00%       113         -
# 5  Conveyance offline  Completed without error       00%        70         -

En caso de error lo recomendable es respaldar archivos importantes lo mas rapido posible. En realidad ya lo deberian haber hecho mucho antes 

Mas info:
#man smartctl
#info smartctl

Salu2

Tags: 

Predefined Sections

Seccion Cisco   Seccion Linux   Seccion Microsoft   Seccion Redes   Seccion Seguridad   Seccion General