Valores S.M.A.R.T (Self Monitoring Analysis and Reporting Technology)


En esta entrada del Blog comente la tecnología S.M.A.R.T (Self Monitoring Analysis and Reporting Technology) que nos ayuda a prevenir una posible pérdida de datos en los discos duros.

Tanto en Punto y Coma como en EmeZeta Blog puede encontrarse información sobre la técnología S.M.A.R.T:

  • Value: SMART no da valores específicos (giros, porcentajes, números…), sino que da valores en una escala del 1 al 253 en función de su correcto funcionamiento. Cuanto más alto sea el valor, mejor es el estado del disco respecto a ese atributo.
  • Threshold / Warning: Es el límite que puede alcanzar el atributo. Si el valor value es inferior, deberíamos plantearnos que el disco puede fallar. Si este valor es 0, significa que el atributo es sólo informativo. Si es 255, significa que el atributo esta fallando y no debería ser considerado.
  • Worst: Es el peor estado alcanzado por este atributo del disco.

Así como información sobre algunos parámetros S.M.A.R.T de los discos duros entre ellos:

  • ID 3/HEX 03 Spin up time: Tiempo necesario para girar.
  • ID4/HEX 04 Start/Stop count: Número de inicios y paradas del eje del disco.
  • ID 5/HEX 05 Reallocated sector count: Cantidad de sectores remapeados por defectos (Indica los sectores defectuosos que han sido recolocados).
  • ID 9/HEX 09 Power-on hours count: Número de horas transcurridas en funcionamiento.
  • ID 10/HEX 0A Spin retry count: Número de intentos de giro.
  • ID 12/HEX 0C Power cycle count: Número de eventos de encendido.
  • ID 192/HEX C0 Power-off retract count: Número de eventos de apagado.
  • ID 193/HEX C1 Load/Unload cycle count: Número de ciclos Load/Unload (Este parámetro indica el número de veces que el cabezal de lectura/escritura se “aparca” pasado un tiempo).
  • ID 194/HEX C2 HDA Temperatura (Es un valor informativo): Muestra la temperatura del disco (En teoría este parámetro no es muy importante salvo que el disco este funcionando a mayor temperatura de la que indica el fabricante, esto sobre todo puede ocurrir en ordenadores portátiles donde los componentes se ensamblan en un pequeño espacio físico).
  • ID197/HEX C5 Current pending sector count: Número de sectores inestables (Sectores que están esperando por remapeado).

Además de estos valores existen otros y por otra parte cada fabricante puede usar otros valores y/o nombrarlos de diferente forma.

Por otra parte en Caos de un Informático hay una información interesante relativa al valor:

  • ID 193/HEX C1 Load/Unload cycle count: Número de ciclos Load/Unload (Este parámetro indica el número de veces que el cabezal de lectura/escritura se “aparca” pasado un tiempo).

Según la cual muchos discos duros actuales aparcan las cabezas pasado un tiempo, esto se hace por varias razones:

  • Mayor duración del disco (El brazo sufre menos desgaste mecánico).
  • Menor consumo.
  • Mayor protección contra golpes.

Sin embargo esta tecnología puede generar un aumento excesivo del valor Load/Unload cycle count (LLC) que en algunos discos duros se cifra en unos 300.000 ciclos, para solucionar este problema algunos fabricantes como Western Digital han desarrollado una utilidad denominada RE2GP Idle Mode Update Utility (WDIdle3) para sus discos WD1000FYPS-01ZKB0, WD7500AYPS-01ZKB0, WD7501AYPS-01ZKB0, aunque parece ser que también funciona con los Caviar Green (Información del Foro Noticias3D).

Esta utilidad modifica el firmware del disco duro para que el aparcado de cabezas se realice pasado un tiempo programado por el usuario (Por defecto los Caviar Green aparcan los cabezales a los 8 segundos), mientras que con esta utilidad se puede reprogramar el aparcado hasta los 5 minutos (300 segundos), lo que ayudaría a reducir el numero de aparcado de cabezales.

Errores de componentes informáticos: Condensadores (Capacitores) hinchados


Actualmente muchos componentes informáticos, entre ellos:

  • Placas base (Motherboard o Mainboard).
  • Tarjetas Gráficas (SVGA o VGA).
  • Tarjetas de sonido.
  • Tarjetas de Red.
  • Tarjetas Capturadoras de vídeo.
  • Etc.

Utilizan entre otros componentes electrónicos los condensadores (Capacitores) cuya función es almacenar energía, los más comunes son:

  • Electrolíticos: El material dieléctrico es ácido electrolítico (Con el tiempo suelen hincharse e incluso derramar líquido por lo que es necesario sustituirlos por unos nuevo o bien cambiar la pieza completa).
  • Sólidos: Utilizan una combinación de Polímero orgánico sólido (Solid Organic Polymer), son de mayor calidad que los anteriores, de hecho algunos fabricantes como Asus o Gigabyte lo implementan en sus productos más actuales, en el caso de Asus por ejemplo la vida estimada de una condensador sólido es de unas 5.000 horas a 105º C, (Un electrolítico tiene un tiempo de vida de unas 2.000 horas), sin embargo el tiempo de vida de los condensadores (Al igual que muchos componentes electrónicos varía con la temperatura), según la escala de Asus:
    • 105º C equivalen a unas 5.000 horas (0,57 años) funcionando 24 horas al día.
    • 85º C equivalen a unas 50.000 horas (5,7 años) funcionando 24 horas al día.
    • 75º C equivalen a unas 158.114 horas (18 años) funcionando 24 horas al día.
    • 65 º C equivalen a unas 500.000 horas (57 años) funcionando 24 horas al día.
    • 60º C equivalen a 889.140 horas (101,5 años) funcionando 24 horas al día.

Como se puede apreciar la vida de un condensador (Capacitor) varía en función de la temperatura por esta razón es importante que un equipo informático este bien refrigerado ya que los componentes principales de un ordenador:

  • Procesador (CPU).
  • Placa base (Chipset).
  • Tarjeta gráfica (SVGA).
  • Fuente de alimentación.

Llevan su correspondiente disipador/ventilador, sin embargo la refrigeración de caja puede ayudar a que los componentes anteriores no se sobrecalienten excesivamente ayudando de paso a refrigerar indirectamente otros componentes del equipo como son:

  • Discos duros (Sólo en el caso de ventiladores frontales que estén delante del/de los disco/s duro/s).
  • Componentes electrónicos de algunas piezas del equipo (Mosfet, Condensadores,…).

Normalmente en muchos componentes electrónicos no suele apreciarse un desgaste/fallo externo, sin embargo en los condensadores si es posible ver físicamente si fallan, ya que en muchos casos suelen hincharse e incluso pueden derramar líquido (Información de Bad Caps), en ambos casos nos indica un fallo del/de los condensador/es (En estas dos fotografías pueden apreciarse tres condensadores hinchados, mientras que el resto de condensadores aparentemente están en buen estado).

Vista general de placa base con condensadores hinchados (Pulsar para ampliar)

Detalle condensadores hinchados (Pulsar para ampliar)

Para reparar este problema, existen dos soluciones posibles:

  1. Sustituir todos los condensadores hinchados y/o con líquido derramado por unos nuevos soldándolos, esta opción suele ser poco viable ya que requiere condensadores equivalentes y por otro lado el acabado de soldar “manualmente” no será el mismo que el de fábrica.
  2. Sustituir la pieza por una nueva, aunque en este caso puede llevar aparejado una sustitución indirecta de más piezas, por ejemplo si tenemos un ordenador con: Procesador Pentium III con Socket 370, Placa base Socket 370 con condensadores hinchados, 1 GB SDRAM PC133 y una gráfica AGP, encontrar a día de hoy en 2011 una placa base nueva para Socket 370 es imposible, la única opción viable sería tirar de segunda mano y el material comprado al no ser nuevo y tener un tiempo de uso más o menos parecido podría fallar en un futuro próximo por lo que en muchos casos sería más viable incluso sustituir el equipo por un nuevo, pero esto implicaría probablemente un cambio de:
    • Placa base por tener los condensadores hinchados.
    • Procesador (Al cambiar de placa el procesador no suele ser compatible con la nueva salvo que tenga el mismo Socket y además este soportado por el fabricante de la placa base).
    • Memoria RAM (La RAM actual es DDR2 ó DDR3 (Esta última es más reciente) en lugar de ser DDR400 ó SDRAM PC133).
    • Tarjeta gráfica (Los modelos actuales son PCI Express (PCIe) no AGP).
    • Fuente de alimentación (Si es muy antigua posiblemente no tenga los conectores que se utilizan actualmente).

Hay que tener en cuenta que utilizar una placa base  con condensadores hinchados (Suele ser el componente más habitual que presenta este tipo de problema), puede generar problemas en el uso del equipo entre ellos:

  • Fallos de placa base antes del POST (Power On Self Test, Auto Diagnóstico Al Encender).
  • Fallos en memoria RAM.
  • Reinicios aleatorios y/o constantes.
  • Fallos durante el arranque y/o instalación del Sistema Operativo.
  • Congelamiento del Sistema Operativo aleatorio y/o frecuente.
  • BSOD (Blue Screens of Death) aleatorias y/o frecuentes durante el uso del equipo.
  • BSOD durante actividad del disco duro (IDE/ATA, SATA, RAID, SCSI,…).
  • Temperatura del procesador (CPU) anormalmente alta en Idle (Sin carga).
  • CPU vCore (Voltaje del procesador) y otros Voltajes erráticos y/o fuera de parámetros normales.

Format144: Recupera disquetes de 3,5″ desmagnetizados


Aunque actualmente los disquetes de 3,5″ y 1,44 MB apenas se usan, siempre viene bien saber que podemos recuperar físicamente aquellos que tienen estropeada la pista cero, ya que a través de la utilidad de formateo de Windows no es posible ni en modo gráfico (GUI: Graphical User Interface, Interfaz Gráfica de Usuario) ni con mediante consola de comandos (CLI: Command Line Interface, Línea de Comandos) mediante el comando: Format, ya que al comprobar que la pista cero es defectuosa detiene el proceso de formateo como se puede ver en esta captura de pantalla:

Pulsar para ampliar

Para evitar tirar el disquete podemos probar la utilidad Format144, una utilidad de código abierto desarrollada por Denis Petrov, que permite formatear los disquetes “estropeados” aun teniendo la pista cero dañada; aunque hay que tener en cuenta que esta utilidad no recupera los datos que haya en el disquete (De hecho el formateo que realiza la utilidad borra los datos existentes en el disquete) sino que nos da la posibilidad de reutilizarlo si lo puede “reparar”, aunque los discos que tengan daños físicos son irreparables, el modo de recuperar el disco sería ejecutando el programa Format144 y siguiendo sus instrucciones (Básicamente pide pulsar Escape (ESC) para salir de programa si no queremos formatear el disco o una tecla cualquiera si queremos iniciar el proceso de formateo del disquete) como se puede ver en esta captura de pantalla:

Pulsar para ampliar

Una vez finalizado el formateo de las 80 pistas (Track) del disquete finaliza el proceso informando al usuario si este ha sido correcto, si hubiese algún error el propio programa lo reporta al usuario. Así mismo una vez finalizado el proceso el programa da la opción de formatear otro disquete pulsando la letra “A” o salir del programa pulsando cualquier otra tecla.

Fuente:  Genbeta

XBoot: Utiliza varios archivos ISO desde un sólo CD/DVD o Memoria flash


En muchas ocasiones los programas de diagnóstico y/o Live CD/DVD de Linux vienen en formato ISO para grabarlos en un CD/DVD, sin embargo grabar un programa testear la RAM como Memtest (De unos pocos MB en un CD/DVD) es una “lastima” ya que queda mucho espacio desaprovechado.

Xboot (Información de Softonic; aunque también puede descargarse desde Softpedia) es un programa gratuito (Freeware) en inglés creado con Netframework v4,  que permite precisamente aprovechar el espacio de un CD/DVD o memoria flash (Pendrive y/o tarjeta de memoria) almacenando varias ISO “compatibles” con el programa, creando un menú dónde el usuario puede elegir la utilidad que quiere arrancar.

Se puede encontrar más información en:

Problemas relacionados con la BIOS de una placa base


Hace tiempo comente en esta entrada del Blog que era la BIOS (Basic Input-Output System, Sistema Básico de Entrada-Salida), así mismo en esta otra entrada del Blog comente los errores relacionados con los pitidos de BIOS. En esta nueva entrada comentare algunos de los errores que se relacionan con la BIOS mediante mensajes de texto, entre ellos:

BIOS ROM checksun error – system halted: el código de control de la BIOS es incorrecto, lo que indica que puede estar corrupta. En caso de reiniciar y repetir el mensaje, tendremos que reemplazar la BIOS.

CMOS battery failed: la pila de la placa base que alimenta la memoria CMOS ha dejado de suministrar corriente. Es necesario cambiar la pila inmediatamente.

CMOS checksum error – Defaults loaded: el código de control de la CMOS no es correcto, por lo que se procede a cargar los parámetros de la BIOS por defecto. Este error se produce por que la información almacenada en la CMOS es incorrecta, lo que puede indicar que la pila está empezando a fallar. Cambiaremos la pila de la misma.

Display switch is set incorrectly: el tipo de pantalla especificada en la BIOS es incorrecta. Esto puede ocurrir si hemos seleccionado la existencia de un adaptador monocromo cuando tenemos uno en color, o al contrario. Bastará con poner bien este parámetro para solucionar el problema.

Floppy disk(s) Fail ( code 40/38/48 dependiendo de la antigüedad de la bios): Disquetera mal conectada, verificamos todos los cables de conexión.

Hard disk install failure: la BIOS no es capaz de inicializar o encontrar el disco duro de manera correcta. Debemos estar seguros de que todos de que todos los discos se encuentren bien conectados y correctamente configurados.

Keyboard error or no keyboard present: no es posible inicializar el teclado. Puede ser debido a que no se encuentre conectado, este estropeado e incluso porque mantenemos pulsada alguna tecla durante el proceso de arranque.

Keyboard error is locked out – Unlock the key: este mensaje solo aparece en muy pocas BIOS, cuando alguna tecla ha quedado presionada.

Memory Test Fail: el chequeo de memoria RAM ha fallado debido probablemente, a errores en los módulos de memoria. En caso de que nos aparezca este mensaje, hemos de tener mucha precaución con el equipo, se puede volver inestable y tener perdidas de datos. Comprobaremos las memorias usando MemTest y cambiaremos la memoria defectuosa por otra nueva.

Override enabled – Defaults loaded: si el sistema no puede iniciarse con los valores almacenados en la CMOS, la BIOS puede optar por sustituir estos por otros genéricos diseñados para que todo funcione de manera estable, aunque sin obtener las mayores prestaciones.

Primary master hard diskfail: el proceso de arranque ha detectado un fallo al iniciar el disco colocado como maestro en el controlador IDE primario. Para solucionar comprobaremos las conexiones del disco y la configuración de la BIOS.

En algunos casos puede ser necesario reconfigurar la BIOS de nuevo (Ej: CMOS battery faled) por lo que habrá que entrar en la BIOS para configurar de nuevo los parámetros o bien cargar los parámetros por defecto: Load Optimized Defaults (Cargar valores optimizados por defecto) u opción similar aunque esto no nos asegura que la BIOS quede correctamente configurada al 100% por lo que siempre es aconsejable si conocemos los parámetros adecuados ponerlos nosotros mismos de forma manual.

Fuente: Forospyware.com

Además de los mensajes de error anteriores, las BIOS también pueden mostrar mensajes de error S.M.A.R.T (En esta entrada del Blog hay más información) sobre el estado de los discos duros (Siempre y cuando los discos soporten esa características, actualmente todos los discos y BIOS nuevos del mercado la soportan, otro tema son los discos y BIOS muy antiguas que podrían no soportar esta tecnología), entre ellos:

Status BAD, Backup and Replace
Press F1 to Resume

Que directamente avisa de que el disco duro tiene problemas (Para diagnosticar el estado de un disco duro se puede usar la utilidad del fabricante correspondiente, en este hilo del Foro de Noticias3D hay un listado), y aconseja hacer una copia de seguridad de los datos importantes (Backup) y un reemplazo de la unidad antes de que la unidad falle por completo dejando los datos inaccesibles para el usuario y teniendo que recurrir a una empresa especializada en recuperación de datos si el disco duro no arranca, lo cual supone un coste económico mucho mayor que el de comprar un disco duro interno/externo y realizar un Backup (Copia de Seguridad).

Como se puede ver la BIOS puede servirnos como fuente de diagnostico de posibles averías

¿ Se pueden recuperar los sectores defectuosos de un disco duro ?


Antes de nada hay que tener en cuenta que el uso de estos programas puede implicar la pérdida de información o incluso un daño físico al disco duro, por lo que deben utilizarse solo en casos extremos en los que el disco duro este fallando y realizar alguno de esos procesos pueda recuperar la unidad si tenemos suerte.

HDD_Regenerator

A veces los discos duros fallan, creando sectores defectuosos no válidos para almacenar información, estos errores pueden ser físicos o bien deberse a una mala magnetización del sector en sí mismo, existiendo la posibilidad de no poder almacenar datos en ellos o incluso perderlos si los hubiera; para solucionar este problema hay algunos programas como:

  • HDD Regenerator (Es una utilidad de pago) que según Dposoft (Desarrolladores del software) es capaz de regenerar muchos de los supuestos sectores defectuosos de un disco duro.
  • DRevitalize Light la versión 1.2o parece ser freeware (La última version es la v2.30, parece ser de pago), según parece este programa es similar al HDD Regenerator.

Hay que tener en cuenta que estas utilidades tampoco hacen milagros y su tiempo de ejecución puede ser bastante largo (Varía en función de la capacidad del disco duro, a mayor capacidad en principio mayor tiempo de ejecución y también de la cantidad de sectores defectuosos que tenga el disco duro); por otra parte es más que aconsejable hacer previamente una copia de los datos que si puedan salvarse para evitar males mayores.

Otra opción es llevar a cabo un formateo a bajo nivel o incondicional (También denominado: Formateo Físico, Low Level Format o Zero Fill), es el formateo que traen los discos cuando se compran nuevos. Para realizar un formateo a bajo nivel se puede utilizar la utilidad del fabricante (Algunos fabricantes tienen utilidades específicas) comentadas en esta entrada (Utilidades de diagnóstico de hardware) o bien usando alguna utilidad de HDD Guru como por ejemplo:

En cualquier caso antes de utilizar este tipo de programas es más que aconsejable hacer una copia de seguridad de los datos importantes.

Hay que tener en cuenta que al aplicar:

  • Un formateo a bajo nivel o incondicional los datos no se pueden recuperar.
  • Un formateo a alto nivel (ej: El que se lleva a cabo con el comando Format de MS-DOS o el que hace Windows XP durante su instalación), aunque borran los datos, se puede recuperar utilizando algún programa de recuperación de datos especializado como los que se comentan en esta entrada (Programas para recuperar datos de discos duros (Software de recuperación de datos de discos duros)), aunque normalmente se invierte bastante tiempo en su recuperación por lo que es más que aconsejable hacer una copia de seguridad de los mismos para evitar perderlos.

De todas formas teniendo en cuenta que actualmente los discos duros se han abaratado bastante es posible que sea mejor opción comprar un disco duro nuevo que intentar “parchear” un disco duro viejo que podría volver a fallar en el momento menos oportuno pudiendo existir una perdida de datos.

Software para testeo (comprobación) de Memorias Flash


Actualmente es muy común el uso de dispositivos de memoria flash ya sean en formato:

  • USB como es el caso de los “pendrives” (Memorias Flash USB) que actualmente los fabrican una gran cantidad de empresas con diversas capacidades y diseños, los de mayor capacidad creo que actualmente llegan a 64 GB, aunque no sería raro ver en unos meses algunos de mayor capacidad.
  • Tarjeta de memoria de las que existen una gran variedad de formatos, entre otros:
    • SD (incluyendo MiniSD, MicroSD y TransFlash).
    • MMC (incluyendo RS-MMC).
    • Sony Memory Stick (incluyendo las versiones Pro y Duo, entre otras variantes).
    • xD (De Olimpus y Fujifilm).
    • Compact Flash.
    • IBM Microdrive.

Sin embargo en algunas ocasiones estos dispositivos pueden dar fallos bien por:

  • La memoria flash tenga algun tipo de error dejandola inservible de forma total o parcial.
  • Porque la memoria flash sea una falsicación (hay muchas memorias flash de alta capacidad “Made In China” que son falsificaciones de productos originales y tienen mucha menor capacidad de la que anuncian y en consecuencia se producen una corrupción (daño) en los datos almacenados ya que aunque se puedan “guardar” no son accesibles).

Si se piensa utilizar algún software de testeo para la memoria flash, es aconsejable que este vacía (sin datos) ya que algunos test es posible que tengan que borrar los datos existentes en la memoria flash, con la consecuente pérdida de los mismos.

Para detectar este tipo de problemas podemos usar varias aplicaciones como por ejemplo:

  • Flash Memory Tool Kit: Es una Suite (conjunto de programas) de pago, aunque existe una versión de prueba que tiene algunas limitaciones (han desactivado algunas funciones) que tiene varias funciones:
    • Permite Obtener Información del dispositivo USB.
    • Detectar Errores en la memoria flash.
    • Recuperar ficheros que se hayan borrado de la memoria flash (aunque para hacer eso supongo que no podrán sobreescribirse ya que sino su recuperación sería improbable).
    • Borrado de ficheros seguro, para no ser recuperables.
    • Backup/Restore: Hace una copia de seguridad de los datos de la memoria flash que posterirmente puede ser restaurada en caso necesario.
    • Test de rendimiento (Benchmark): Tiene dos tipos de mediciones: Low Level y File (Archivos).
  • H2Testw (la página esta en alemán, aunque en SOS Fake Flash hay información en inglés): Esta disponible en alemán e inglés, se puede descargar desde este link: http://www.heise.de/ct/Redaktion/bo/downloads/h2testw_1.4.zip (la página esta en alemán), el programa tiene varias opciones:
    • Verificar una parte de la memoria o toda la memoria flash.
    • Escribir y Verificar una parte de la memoria o toda la memoria flash.
  • Check Flash: Es un programa desarrollado por Cherkes Mihail que permite verificar las memorias flash, se puede descargar de forma directa desde: http://mikelab.kiev.ua/PROGRAMS/ChkFlsh.zip. Hay que tener en cuenta que este archivo zip ademas del archivo ChkFlsh.exe que es el programa en si mismo, contiene dos archivos mas:
    • Un archivo denominado “Danger.bat” (es un archivo por lotes de MS-DOS) que habilita el análisis en todas las unidades de disco, por lo que debe usarse cuidadosamente.
    • Otro archivo denominado Switches.txt que contiene las sintaxis para ejecutar las ordenes a traves de la consola de comandos.
  • FlashNul: Es un programa ruso que funciona con la consola de comandos (no es un programa “Windows”, por lo que es algo más complicado de manejar que los anteriores), permitiendo testear las memorias flash. Se puede descargar de forma directa desde: http://shounen.ru/soft/flashnul/flashnul-0.993.zip (la web es rusa).