comprobar discos duros con smartcl
TRANSCRIPT
Las SMARTmontools son unas utilidades disponibles en todas las distros GNU/Linux que permiten obtener información sobre el estado de nuestros discos duros, ayudando a prevenir un fallo inminente que pueda conllevar la perdida de información (las copias de seguridad son nuestro amigo).
Son datos y pruebas que habitualmente realizo desde la herramienta utilidad de discos de GNOME
pero como siempre, es bueno tener alternativas, esta vez vamos a utilizar el comando smartctl (existe también una interfaz gráfica llamada GSmartControl) que permite ver y probar los atributos S.M.A.R.T de un disco utilizando la linea de comandos
Si queremos obtener información básica del disco (modelo, número serie, firmware version, capacidad, versión ATA/SATA…) y saber si soporta SMART y lo tiene activado, ejecutamos como root:
smartctl -i /dev/sda
He utilizado dev/sda como ejemplo, si queréis ver los puntos de montaje de todas vuestras particiones,podéis ejecutar fdisk -l (puede ser /dev/sda1, /dev/sdb, etc…)
Las dos últimas lineas nos dicen si tenemos soporte SMART. En caso de que no esté habilitado (disabled), lo podemos activar con:
smartctl -s on /dev/sda
Ahora podemos iniciar el test de nuestro disco duro,
que puede ser largo y complejo
smartctl -t long /dev/sda
o bien una prueba rápida
smartctl -t short /dev/sda
El propio test nos indica la duración de la prueba…así que unos minutos después… podemos ver el
resultado del test ejecutando los parametros -l selftest
smartctl -l selftest /dev/sda
Si el disco duro está en buenas condiciones, debería darnos un resultado como el de la imágen superior
completed without error
en caso de errores encontraremos mensajes como
Completed: read failure
indicando el tipo de problema y con recomendaciones bastante inquietantes…
SMART overall-health self-assessment test result: FAILED! Drive failure expected in less than 24 hours. SAVE ALL DATA.