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.
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 elegirEn 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