A traves de la herramienta smartctl vamos a obtener informacion detallada y veremos el estado de salud de nuestros discos duros.
Para ello sino la tenemos instalada la vamos a instalar a traves de los repositorios.
aptitude install smartmontools
Una vez instalado podemos obtener informacion.
smartctl -i /dev/sdc smartctl 5.40 2010-07-12 r3124 [x86_64-unknown-linux-gnu] (local build) Copyright (C) 2002-10 by Bruce Allen, https://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Model Family: Seagate Barracuda 7200.12 family Device Model: ST3500418AS Serial Number: 9VMLK57H Firmware Version: CC38 User Capacity: 500,107,862,016 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 8 ATA Standard is: ATA-8-ACS revision 4 Local Time is: Sun Jan 29 01:40:31 2012 CET SMART support is: Available - device has SMART capability. SMART support is: Enabled
Obtenemos datos como el firmware, capacidad, modelo o el serial. Con la opcion -a veremos informacion bastante mas detalla, como las horas de funcionamiento (9 Power_On_Hours), Temperatura (194 Temperature_Celsius), Veces que se ha encendido (12 Power_Cycle_Count), Sectores remapeados (5 Reallocated_Sector_Ct), Sectores pendientes de Remapear (197 Current_Pending_Sector) entre otras cosas.
Con la opcion -H, nos hace un test, en el que nos dice si nuestro disco esta OK o debemos de ir pensando en reemplazarlo. En un disco que tengo medio fastidiado no ha pasado el test, mostrandome el siguiente mensaje..
SMART overall-health self-assessment test result: FAILED!
Ahora le vamos a realizar otro test para obtener mas datos.
smartctl -t short /dev/sdc
El parametro -t admite otros valores como long que nos hara un test mas exhaustivo.
No nos saldra ningun progreso ni ningun resultado, solamente la hora prevista para terminar el test, una vez pasada la hora que nos indica, en mi caso fue 1 minuto, vemos los resultados.
smartctl -l selftest /dev/sdc smartctl 5.40 2010-07-12 r3124 [x86_64-unknown-linux-gnu] (local build) Copyright (C) 2002-10 by Bruce Allen, https://smartmontools.sourceforge.net === 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: unknown failure 90% 10322 0 # 2 Short offline Completed: unknown failure 90% 10322 0 # 3 Short offline Completed without error 00% 53 -
Aqui podemos ver los ultimos test que se le han pasado y con cuantas horas de vida se le pasaron.Tenemos que fijarnos en el valor de LBA_of_first_error que nos indica los sectores donde tenemos errores.
Ahora lo que vamos a hacer es configurar el smartctl para que vaya metiendo los logs de las alertas de los hds en el syslog. Para ellos editamoe el archivo /etc/default/smartmontools
enable_smart="/dev/sda /dev/sdb /dev/sdc" start_smartd=yes
Editamos estas dos lineas, en la primera le indicamos los discos duros que queremos que vigile y en la siguiente la ponemos a yes para que se active al iniciar el sistema.
Lo iniciamos.
/etc/init.d/smartmontools start
Ya podemos ver los primeros logs en /var/log/syslog.
smartd[24132]: Device: /dev/sdc [SAT], FAILED SMART self-check. BACK UP DATA NOW! smartd[24132]: Device: /dev/sdc [SAT], Failed SMART usage Attribute: 5 Reallocated_Sector_Ct. smartd[24132]: Device: /dev/sdc [SAT], Self-Test Log error count increased from 4 to 5
Despues de ver los pantallazos anteriores y con este log se ve claramente que tengo que reemplazar el sdc en breve.
Toda esta informacion tambien la podemos obtener a traves de una aplicacion grafica.
aptitude install gsmartcontrol
La encontraremos en Aplicaciones, Herramientas del Sistema.
Deja un Comentario
Debes de estar logueado para comentar.