Normalmente lo primero que pensamos cuando hay falla en nuestro disco duro , es buscar alguna manera de poder volver a poner en funcionamiento, a veces hasta tratar de levantarlo a la fuerza, hemos visto que mucha gente de sistemas o relacionada con el área de informática o TI, lo primero que se piensa es un cambio de “piezas”.
Los discos duros son piezas de ingeniería ( Electrónica, Mecánica, Firmware) en general.
Esquema de procesos internos que se llevan a cabo en un disco duro
En la parte electrónica se involucran diferentes aspectos como ( Microprocesador, Read channel, RAM, controladores de motor, entre demás componentes de tipo SMD como resistencias, capacitores, diodos y demás), en la actualidad muchos discos en especial marcas con mas permamencia en mercado como Western Digital y Seagate trabajan la integridad en un solo chip.
Esquema de ingeniería diseño de una PCB
Al momento del arranque la unidad lo primero que carga es el microcódigo ( Firmware principal ) ,que le indicará hacia donde debe dirigirse quien guiará todo el proceso de arranque , desde el simple hecho de comenzar el motor el microprocesador es quien manda señal para comenzar el giro de motor , y en el momento de la llegada a ciertas revoluciones comenzar la carga de parte del microcódigo , para mover las cabezas de lectura/escritura hacia la superficie después de pasar varios procesos analógicos digitales ( Canal PRML), poder leer de la superficie y posicionarse en determinado track.
Parte del análisis de las rutinas de arranque ( Bootstrap) en un disco duro western digital .
Ejemplo de parámetros de ingeniería en un disco Western Digital grabados en el firmware de la PCB
Ejemplo de decodificación de parámetros de ingeniería en una unidad Western digital
Estas rutinas viene embedida en el microprocesador del disco duro,en la mayoría de unidades actuales ; aunque todavía existen algunas unidades que traen esta parte de microcódigo externamente, por lo cual si al tener un problema con un disco duro por ejemplo un ” corto en la electrónica ” , cambiamos la electrónica por otra igual, al no tener la rutina de acceso a las zonas de ingeniería, el disco duro comenzaría a golpear interminablemente donde pudiera pensarse que el problema está relacionado con un problema de lectura/escritura , sin embargo el problema sería que la electrónica donadora no tiene los parámetros de enlace para alcanzar la superficie a leer.
Ejemplo de lo que ocurre en un caso visto en laboratorio tras el cambio de placa en una unidad de tecnología reciente.
Fallo : Corto en un disco Seagate ST2000DM001 de 2 TB el disco no arranca.
Proceso: Tras el cambio de placa, la unidad no levantó comenzó a golpear mandando este log vía microcódigo, al cambiar la placa o PCB por una idéntica de la misma familia incluso la misma versión de firmware, no inicializa mandando como indica el log.
Por lo cual en conclusión se requiere un diagnóstico exacto para poder llevar a cabo una recuperación exitosa, un cambio de “piezas” sin un diagnóstico apropiado puede llevar a un mal proceso y hasta complicar más las posibilidades de recuperación.