Cómo utilizar smartmontools para obtener información sobre la salud de tus discos duros

Los discos duros de las computadoras de hoy en día vienen con SMART (Self-Monitoring, Analysis, and Reporting Technology) incorporado, lo que te permite ver el estado o la "salud" general de un disco duro. Esta información es invaluable para detectar señales tempranas de problemas con un disco duro.

Índice de Contenido
  1. La herramienta smartmontools
    1. Configuración de smartd
  2. Utilizando smartctl
    1. Pruebas y autodiagnóstico

La herramienta smartmontools

Todas las distribuciones de Linux proporcionan el paquete smartmontools, que contiene el programa smartctl utilizado para mostrar la información SMART de los discos conectados. Este paquete también proporciona el demonio smartd, que verifica periódicamente los discos para obtener información SMART.

Configuración de smartd

Es esencial utilizar smartd ya que te puede informar de inmediato cuando un atributo SMART falla. Para empezar, edita el archivo /etc/smartd.conf y añade las entradas para tus discos:

/dev/sda -d ata -H -m root
/dev/sdb -d ata -H -m root
...

La configuración anterior le dice a smartd que realice una comprobación muy silenciosa y envíe un correo electrónico al usuario root si el estado general de salud SMART falla. También le indica a smartd que estos son dispositivos ATA. Hay una serie de opciones adicionales que se pueden añadir; el archivo smartd.conf tiene ejemplos de estas.

Una vez configurado smartd, asegúrate de habilitar el demonio de monitoreo si aún no está iniciado. En un sistema Red Hat Enterprise Linux, utiliza los siguientes comandos:

# chkconfig smartd on
# service smartd start

Utilizando smartctl

El programa smartctl también permite ver y probar los atributos SMART de un disco. Puedes comprobar rápidamente la salud general de un disco utilizando:

Consejos para mejorar la utilidad a largo plazo de tus archivos
# smartctl -H /dev/sda
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== INICIO DE LA SECCIÓN DE DATOS SMART ===
Resultado del autoexamen de salud SMART: APROBADO

Obtener información sobre el disco también es útil. Con la opción -i, puedes ver el tipo de disco, su número de serie, etc. En un sistema con muchos discos, tener esta información registrada puede ayudarte a saber qué dispositivo del disco (es decir, /dev/sda) corresponde a qué disco físico. Por ejemplo:

# smartctl -i /dev/sda
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== INICIO DE LA SECCIÓN DE INFORMACIÓN ===
Familia del modelo: Seagate Barracuda 7200.10
Modelo del dispositivo: ST3320620AS
Número de serie: 9QF26NGD
Versión del firmware: 3.AAJ
Capacidad de usuario: 320,072,933,376 bytes
Dispositivo: En la base de datos de smartctl [para más detalles use: -P show]
Versión ATA: 7
Especificación ATA: Versión de borrador de especificación ATA no indicada
Hora local: Dom Mar 7 14:20:18 2010 MST
Soporte SMART: Disponible - el dispositivo tiene capacidad SMART.
Soporte SMART: Habilitado

Pruebas y autodiagnóstico

Además, smartctl se puede utilizar para iniciar pruebas largas y cortas en el disco. Estas pruebas deben realizarse periódicamente para realizar auto-pruebas rápidas o completas del disco:

# smartctl --test=short /dev/sda
# smartctl --test=long /dev/sda
# smartctl -a /dev/sda

Lo anterior realizará primero una prueba corta del dispositivo /dev/sda. Esto suele tardar unos minutos en completarse, y la salida de smartctl te indicará cuándo puedes verificar los resultados. A continuación, la prueba larga: esta puede llevar mucho más tiempo (alrededor de dos horas en un disco SATA de 320 GB). Finalmente, utiliza la opción -a para ver los resultados, que pueden verse así:

Registro de autoprueba SMART, estructura de revisión número 1
Num  Descripción de la prueba    Estado                  Restante  Horas de vida  LBA_del_primer_error
# 1  Apagado breve      Completado sin errores       00%     17877         -
# 2  Apagado extendido  Completado sin errores       00%      8449         -
# 3  Apagado breve      Completado sin errores       00%      8446         -
# 4  Apagado breve      Completado sin errores       00%      1307         -
# 5  Apagado breve      Completado sin errores       00%         2         -
# 6  Apagado extendido  Rutina de autoprueba en progreso 90%     17877         -

En el ejemplo anterior, se han realizado pruebas a lo largo de la vida útil del disco y la prueba apagada breve se completó recientemente sin errores, mientras que todavía queda un 90% de la prueba extendida.

Tomar medidas proactivas con la salud de tus discos duros puede evitar problemas catastróficos. Si bien el monitoreo SMART no es infalible (no siempre informará de fallos antes de que ocurran), las posibilidades de detectar un problema y poder recuperar datos antes de reemplazar un disco son mayores si se utiliza.

Diferencias entre almacenamiento a nivel de bloque y a nivel de archivo: Cuál elegir

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Almacenamiento, allí encontraras muchos artículos similares a Cómo utilizar smartmontools para obtener información sobre la salud de tus discos duros , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.