SMART del Disco Duro
Los discos modernos contienen un sistema para controlar su propio estado de funcionamiento, este sistema se conoce como SMART Self-Monitoring, Analysis, and Reporting Technology.
Cuando se produce un error en el disco duro detectable por el sistema SMART, el BIOS avisa mediante un mensaje que aparece en la pantalla del computador indicando la ocurrencia del error. En este momento es vital que el usuario realice una copia de seguridad del disco (backup) e intente si es posible una reparación.
Para visualizar los registros del sistema SMART del Disco Duro se puede aprovechar el USB con la instalación activa de Ubuntu (ver
USB con arranque Ubuntu 12.04).
En Ubuntu abrir Disk Utility, esta aplicación nos permite visualizar el estado de funcionamiento del disco, características como: capacidad, fabricante, modelo, etc. ademas se pueden realizar pruebas del Disco Duro con el sistema SMART.
El primer paso consiste en seleccionar el disco duro del computador en la sección de la parte izquierda "Storage Devices", para este caso seleccionar el disco: 160 GB Hard Disk, y para visualizar los datos del SMART se hace clic en botón SMART Data, se obtiene la siguiente ventana.
Aparece la ventana SMART Data en la que se puede ver el estado general del disco (Overall Assessment Disk is healthy) adicionalmente en la parte inferior se tiene una lista con la evaluación de los datos del sistema SMART. Los atributos que aparecen en la lista dependen del fabricante del disco algunos estarán habilitados y otros no, al igual que los valores umbral o valores limite (threshold values) que no deberían ser sobrepasados durante la operación normal, estos valores también dependen del fabricante, lo mejor es guiarse por la evaluación Good o Bad que aparece en la columna de evaluación (Assessment).
Los atributos mas importantes en la evaluación del funcionamiento del Disco Duro son: la Temperatura, si la temperatura es alta probablemente se deba alguna falla en el motor del disco o alguna falla mecánica. Read Error Rate (Tasa de Error de Lectura) que indica la tasa de errores de lectura al leer la superficie del disco, el valor correcto depende del fabricante. Spin-Up Time es el tiempo que demora el disco desde velocidad cero hasta llegar a la velocidad normal de operación, de nuevo cambios en este tiempo pueden reflejar problemas mecánicos o del motor del disco. Reallocated Sectors Count cuando se encuentran errores de lectura/escritura el disco reasigna los sectores defectuosos, de tal forma que cuando este valor aumenta indica una posible falla del disco duro, ademas afecta negativamente el despeño del disco por que las cabezas de lectura/escritura se deben re-ubicar para acceder a los sectores reasignados. Seek Time Performance el tiempo para los operaciones de ubicación de las cabezas del disco.
En la ventana SMART Data podemos hacer clic en el botón Run Self-test y aparecerá ventana para seleccionar el tipo de prueba para el disco duro, como se muestra a continuación:

La opción Short realiza pruebas eléctricas, mecánicas y de lectura del disco. La prueba de lectura se realiza sobre pequeñas áreas del disco que son prefijadas por el fabricante. En general esta prueba tarda menos de 5 minutos.
La opción Extended realiza las mismas pruebas de la versión Short, pero la prueba de lectura se realiza sobre la totalidad de la superficie del disco. En general esta prueba tarda aproximadamente 1 minuto por cada GB de Disco Duro.
La opción Conveyance esta diseñada para detectar posibles fallas producidas durante el transporte desde la fabrica del disco hasta la fabrica del computador, prueba diseñada para el fabricante.
En conclusión me parece que el Disk Utility de Ubuntu es un excelente herramienta para descartar rápidamente posibles fallas en el Disco Duro.
Debido a la gran cantidad de fallas reportadas como relacionadas con el Disco Duro me gustaría mencionar otro par de herramientas que son libres para descargar y que funcionan en Windows, en muchos casos las podemos utilizar para obtener un segunda opinión, en caso de tener dudas, en el diagnostico de la salud del Disco Duro.
SeaTools
Se puede descargar desde el sitio de Seagate, esta herramienta sirve para diagnosticar discos duros de diferentes marcas (Seagate, Maxtor o Samsung) y sirve para discos internos o externos, tiene versión en español para Windows o MS-DOS.
Drive Fitness Test
Se puede descargar desde el sitio de
Hitachi, esta herramienta sirve para diagnosticar la mayoría de los discos duros
actuales de varias marcas, recomiendo descargar la versión CD image que sirve para crear un CD "bootable".
Los otros fabricantes (Samsung, Western Digital y Fujitsu) también tienen herramientas de diagnostico sin embargo están enfocadas a probar solo sus propios discos duros, no sirven para el diagnostico de discos duros de otras marcas.
Problema No Encontrado
Antes de terminar con el tema de la prueba del Disco Duro vale la pena revisar las principales causas de problema no encontrado, es decir que después de utilizar las herramientas de diagnostico mencionadas arriba, no encontramos la falla en el disco.
Las principales causas son:
- File System Corruption (Archivo del sistema defectuoso)
- Driver Corruption (Falla del Controlador)
- Master Boot Record (MBR) Defectuoso
- Virus
Archivo del sistema defectuoso (File System Corruption), la principal causa de este error se produce cuando se apaga el computador con el botón de Power On, cuando se desconecta accidentalmente la fuente de energía o se interrumpen los procesos de actualización, otra causa probable de esta falla son los diferentes tipos de virus.
Para solucionar esta falla se puede utilizar en Windows el System File Checker (SFC), este proceso reemplazará el archivo defectuoso con una copia del archivo de la memoria cache o del disco de instalación.
El procedimiento es el siguiente:
1. Abrir el símbolo del sistema con
privilegios de administrador, en la ventana Start teclear cmd y para abrir como administrador en vez de teclear Enter al final, teclear Ctrl+Shift+Enter
2. En el símbolo del sistema teclear:
sfc /scannow
Este proceso puede durar entre 10 o 20 minutos. Después de terminar el proceso es recomendable realizar una actualización del sistema (Windows Update) para asegurarse de obtener la versión actualizada del archivo.
Falla del Controlador (Driver Corruption) cuando el disco es inaccesible por falla en el controlador, en el Device Manager aparece un signo de exclamación amarillo (!) al lado del disco. Para solucionar este problema hacer clic derecho en el icono, seleccionar Porperties y en la ventana que aparece clic en Update Driver, después reiniciar el computador y verificar que el signo de exclamación amarillo desaparece.
Si esta solución falla, se puede probar con la reinstalación del controlador, hacer clic derecho en el icono, seleccionar Properties, en la ventana que aparece seleccionar la etiqueta Driver, hacer clic en Uninstall y reiniciar el computador. El recurso final es ir al sitio del fabricante, descargar el controlador e instalarlo.
Master Boot Record (MBR) Defectuoso esta falla se pude solucionar utilizando
el USB con la instalación activa de Ubuntu (ver USB con arranque Ubuntu 12.04).
Instalar
Boot-Repair en Ubuntu utilizando la ventana terminal.
Abrir la ventana tecleando: Ctrl + Alt + t
En la ventana terminal teclear los siguientes comandos, al final de cada comando teclear Enter.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Ejecutar Boot-Repair en el tablero (dash - Unity) o en la ventana terminal teclear:
boot-repair
Hacer clic en el botón
Recommended repair.