El almacenamiento de informacin en los discos duros tradicionales se fundamenta en la capacidad de un material ferromagntico que ha de ser polarizado o magnetizado fuertemente, en direcciones opuestas, y de forma granular.
QUE ES UN DISCO DURO?
Los discos duros son dispositivos electromecnicos que se utilizan para el almacenamiento no voltil de informacin. Es un tipo de almacenamiento semipermanente que mantiene los datos incluso si no se suministra energa al ordenador. Normalmente, la forma de su base es rectangular, los discos, que son circulares, estn contenidos en su interior. Al contrario que su predecesor (el almacenamiento en cinta), el disco duro dispone de acceso aleatorio a los datos; es decir, es capaz de acceder a los datos sin tener que leer previamente aquellos que les preceden. Debido a mltiples factores, incluyendo su tiempo de vida til, los fallos en estos dispositivos son habituales y la prdida de datos puede tener consecuencias extremadamente graves para los propietarios del mismo. Los discos duros contienen unos platos, que son discos rgidos circulares que estn construidos en aluminio o vidrio y estn recubiertos por una fina pelcula de un material ferromagntico, lugar en el que residen los datos.
DE QU ESTA HECHO UN DISCO DURO?
Un disco duro tradicional consta principalmente de las siguientes partes:
1. Platos magnticos
Los platos o discos magnticos de un disco duro son la parte en la que residen los datos. Estn hechos en su mayor parte de un material no magntico, como cristal o aluminio, que sirve de soporte para una finsima capa (de unas pocas decenas de nanmetros) de un materi al ferromagntico, que es el lugar en el que se registran los datos. A su vez, esta finsima capa de material ferromagntico est recubierta por otra capa de material protector, que evita exponer directamente al entorno la capa con los datos. Un disco duro convencional suele tener entre uno y cuatro platos magnticos, con dos superficies cada uno, aunque tambin hay discos menos comunes con hasta seis y siete platos magnticos.
Es importante saber que, aunque cada plato tiene dos superficies, no tienen por qu usarse ambas en determinados modelos. En fbrica, se decide si una superficie es apta o no para su uso como medio de almacenamiento de de 1 7 datos. En los casos en los que los defectos de fbrica de una superficie superen cierto umbral, sta se inhabilita. Actualmente, los discos duros se comunican con el resto de equipos mediante el sistema LBA para leer y escribir datos, que es una capa ms de abstraccin que generaliza el acceso a los datos sin tener por qu saber cuntos cilindros, pistas, sectores por pista y cabezas tiene un disco duro, aunque en recuperacin de datos, a veces es necesario acceder al disco mediante el sistema antiguo CHS.
2. Brazos mecnicos
Todos los discos duros tradicionales tienen al menos un brazo mecnico que posee en su extremo ms pequeo una minscula pieza electrnica, que es la cabeza o el cabezal de lectura y escritura. Dicho brazo, mediante una bobina (un electroimn), y unos imanes naturales de gran potencia (generalmente de neodimio), sita con precisin a la cabeza de lectura en el lugar que se le indique, para acceder a datos ya existentes o escribir nuevos datos.
3. Cabezas de lectura y escritura
Las cabezas de lectura y escritura, situadas en los extremos del brazo, son unas minsculas placas con una ranura invisible al ojo humano, que tiene aproximadamente el ancho de lo que en el disco duro ser un bit de informacin. Son muy sensibles y delicadas, siendo uno de los componentes que tienen mayor impacto en la prdida y la recuperacin de datos. Existe una cabeza lectora por cada una de las caras de los platos y todas ellas se encuentran montadas en un mismo bloque (el brazo mecnico), movindose todas radialmente a la vez. Mediante la estimulacin elctrica del cabezal de escritura, se produce un campo electromagntico suficientemente potente y preciso como para modificar la orientacin de un solo dominio magntico de una de las superficies de un plato magntico. Por otro lado, la lectura de los datos se consigue a travs de la pequea corriente eltrica que se genera en la cabeza de lectura, al pasar por encima de cada uno de los dominios magnticos. En funcin de la orientacin del dominio magntico, el sentido de la corriente ser uno u otro. Las cabezas no deben entrar en contacto con los platos en las operaciones normales, aunque s pueden, en muchos de los dispositivos, posarse sobre ellos cuando el medio de almacenamiento est apagado. En la mayora de los discos duros, las cabezas se mueven al cilindro interior cuando se apaga el dispositivo y descansan sobre el plato, en lo que se denomina contacto de inicio/parada. Muchos dispositivos modernos no permiten ni si quiera que las cabezas y los platos entren en contacto al estar apagados, y posicionan las cabezas fuera de la superficie de los mismos.
de 2 7 4. Amplificador de seal
Debido a que las corrientes que se generan en las cabezas de lectura al pasar por las superficies de los platos magnticos son del orden de nanoamperios, es necesario un amplificador de seal de cierta calidad, capaz de aumentar el rango de la corriente elctrica desde los nanoamperios, hasta varios milivoltios, sin introducir mucho ruido, para poder trabajar con ellos. Dicho amplificador se encuentra generalmente en el mismo brazo mecnico, muy prximo a los cabezales de lectura y escritura, para minimizar las interferencias electromagnticas procedentes del exterior y de otras zonas del disco duro. En el proceso de recuperacin de datos hay que ser muy cuidadoso con este amplificador, pues est diseado para trabajar con corrientes tan pequeas, que el mero hecho de tocarlos con la mano puede provocar ci ertas corri entes que podr an daarl os irreparablemente.
5. Placa electrnica o PCB
La PCB de un disco duro suele estar en el exterior de la carcasa que protege los platos magnticos, completamente a la vista y desprotegida. A travs de un orificio en el chasis del disco duro, se comunica con las cabezas de escritura y lectura, y con la bobina que posiciona el brazo mecnico. La PCB de un disco duro tiene varios subcomponentes o cada cual encargndose de una tarea especfica. Por un lado, est el microcontrolador principal, que suele ser el circuito integrado ms grande de la placa. Se encarga de procesar la informacin que le llega desde los amplificadores de las cabezas de lectura, filtrar el ruido y analizar la seal para extraer datos tiles de ella, as como de preparar los la seal para escribir en el disco, de corregir errores de lectura, comunicarse con el exterior mediante diversos mecanismos (PIO, UDMA, puerto serie, etc.), y, en general, gobernar todo el dispositivo. Por otro lado, est el controlador del motor y la bobina del brazo mecnico, que suele ser de tamao menor que el microcontrolador principal, y se encarga de posicionar las cabezas de lectura y escritura en su sitio, corrigiendo en tiempo real su posicin gracias a un mecanismo de retroalimentacin basado en unas balizas que estn repartidas a lo largo de todas las superficies de los platos magnticos. Tambin se encarga de corregir el factor de amplificacin de seal, para mantener los niveles de seal estables. Por ltimo, adems de la electrnica de potencia y regulacin, existe un componente muy importante en la recuperacin de datos e incluso la informtica forense, que es otro circuito integrado, normalmente de ocho pines, que contiene el firmware del disco duro. Hay ocasiones en las que, por ahorrar en costes, se integran varios de estos componentes en un solo chip.
de 3 7
FUNDAMENTOS
Cmo funciona un disco duro tradicional?
1. Fundamentos fsicos
Cuando una corriente elctrica pasa a travs de un hilo conductor, se genera un campo magntico alrededor de ste que vara tanto en intensidad como en direccin, en funcin de la intensidad y la direccin de la corriente elctrica. Anlogamente, cuando un hilo conductor se desplaza en determinadas direcciones a travs de un campo magntico, se generar en el interior de ste una corriente elctrica cuya intensidad y sentido variarn en funcin de la direccin a travs de la cual se desplace el conductor, y la direccin y la intensidad del campo magntico que atraviesa. La ley fsica que gobierna este comportamiento dice que el campo magntico alrededor de un hilo conductor (denominado B) es proporcional a la corriente eltrica (denominada I) que atraviesa dicho conductor, e inversamente proporcional a la distancia entre el hilo conductor y el punto en el que se mide el campo. Este comportamiento de los materiales conductores y los campos electromagnticos es el que hace posible escribir y leer datos de un dispositivo de almacenamiento magntico: Para escribir en un disco, es suficiente con hacer pasar una corriente elctrica por las cabezas lectoras, para generar un campo magntico lo bastante potente como para cambiar la direccin de polarizacin de la superficie ferromagntica del mismo; y para leer del disco, se hace pasar un hilo conductor cerca de los dominios magnticos que representan la informacin contenida en l, para generar una corriente elctrica lo bastante grande como para ser registrada y tratada por la electrnica del disco duro. Estas cabezas de lectura y escritura son esencialmente electroimanes que pueden conmutar su polaridad rpidamente.
2. La superficie de los platos magnticos
La superficie de los platos magnticos de los discos duros tienen una estructura muy especfica, que se define en fbrica y vara entre fabricantes e incluso modelos del mismo fabricante. A grandes rasgos, se puede decir que una superficie de un plato magntico consta de las siguientes partes:
1. Pistas: Son circunferencias concntricas, ms o menos perfectas, separadas unas de otras por cierta distancia.
2. Sectores: Cada pista se subdivide en un determinado nmero de sectores. Los discos duros antiguos trataban de mantener el nmero de sectores por pista constante, siendo los sectores mucho mayor en las pistas ms de 4 7 alejadas del centro del plato magntico que los sectores ms cercanos. En la actualidad, mediante una tcnica llamada Zone Bit Recording, se intenta mantener constante la densidad de bits, para aprovechar ms eficientemente la superficie del plato. Cada sector suele tener un tamao de 512 o 4096 bytes. Adems de lo anterior, sobre la superficie de los platos magnticos hay mucha ms informacin escrita:
1. El rea de servicio o SA: Es una zona muy especfica del disco, escrita en determinados sectores inaccesibles salvo en fbrica o mediante tcnicas y hardware de recuperacin de datos, donde estn almacenados los parmetros de calibrado de las cabezas y otros parmetros de funcionamiento, especficos para cada unidad de disco duro existente y calculados y escritos durante el proceso de fabricacin. Es la zona ms importante del disco duro, por lo que si sufre daos, puede perderse el acceso a lo datos de forma irreparable. Suele ubicarse en lo que se conoce como los "sectores negativos" o las "pistas negativas". En algunos discos duros de ciertos fabricantes, el rea de servicio est replicada en varias superficies, de modo que si una sufre daos, se pueda utilizar otra. 2. Bandas de guarda y de correccin de la ganancia de las cabezas. 3. Balizas de gua de las cabezas sobre las pistas y de correccin de la trayectoria circular. 4. Identificadores de pista. 5. Sectores de reserva. 6.Campos de comprobacin de redundancia cclica (CRC), y otros mecanismos de correccin de errores.
3. Principios de funcionamiento
El funcionamiento de un disco duro comienza con el arranque del mismo. Cuando se enci ende un di sco duro, ste reci be corri ente y el microcontrolador se prepara para funcionar y da seal al motor para que arranque. El arranque del motor y el alcance de su "velocidad de crucero" puede suponer hasta 3 o 4 segundos; a veces incluso ms. Para que el disco pase a la siguiente fase de arranque, la velocidad angular de los platos debe haber alcanzado un mnimo. Los platos de un disco duro giran a altas velocidades por lo que su velocidad se mide en revoluciones por minuto(RPM), siendo las velocidades actuales de los discos duros del orden de las 5400 - 7200 RPM y, en los modelos de alto rendimiento, de 10000 y hasta 15000 RPM. La velocidad mnima a la que deben girar para que pueda pasar a la siguiente fase de arranque es tal que permita a las cabezas de los discos duros "flotar" sobre la superficie de los platos, sin riesgo a quedarse adherida a ellos. Esto se consigue gracias a una fina pelcula de aire que se crea entre las cabezas y los platos cuando stos giran lo bastante rpido. de 5 7 El brazo mecnico sabe que es seguro desplazar las cabezas hacia el interior de las superficies gracias a una pieza que las bloquea cuando los platos no estn girando lo bastante rpido, y se desbloquea gracias al viento que genera el giro de los platos. La pelcula de aire que se crea entre las cabezas y el plato separa a ambos por una distancia de no ms que unos micrmetros, y nunca deben entrar en contacto, ni se debe permitir que algn cuerpo extrao se interponga entre ambos. ste es el motivo por el cual nunca se debe abrir un disco duro en un ambiente normal: El evento que se puede desencadenar cuando se introduce alguna partcula de polvo u otra sustancia entre los platos y las cabezas lectoras, provocando un eventual contacto entre ambos, se denomina tpicamente headcrash y puede producir desde un pequeo dao hasta la destruccin completa del dispositivo y los datos contenidos. La siguiente fase de arranque, cuando los discos giran a la suficiente velocidad, consiste en el calibrado de las cabezas. El microcontrolador da orden al actuador del brazo mecnico de situarse en una posicin determinada, en la que se encuentra el rea de servicio, para calibrarse y leer sus parmetros de funcionamiento. Si hubiera algn error en este punto, el disco no podra operar y, en circunstancias normales, apagara el motor para evitar ms daos. Una vez ha calibrado, se cargan todos los parmetros de funcionamiento en su memoria RAM y da seal de que est listo para recibir rdenes. Cabe mencionar que la manera correcta de operar con discos duros es mediante el uso de una cmara limpia que cumpla con los estndares ISO 5 clase 100, que dispone de un flujo constante vertical de aire y unos filtros que eliminan toda partcula en suspensin en su interior. En los procesos de recuperacin de datos de Hard2bit, se utilizan este tipo de cmaras limpias. Cuando los platos giran a una velocidad adecuada, las cabezas de lectura/ escritura estn listas para moverse libremente por la superficie de los platos y acceder a la informacin ya residente en l.
Una secuencia habitual de lectura en el disco duro, es como sigue:
1. El usuario solicita la lectura de un fichero. 2. El sistema operativo transforma esa peticin en algo ms concreto, que consiste en una peticin de acceso a unos determinados bloques. 3. El controlador del sistema de ficheros que se usa para almacenar el fichero solicitado (NTFS, HFS+, FAT32, Ext3, etc.), a travs del sistema operativo, transforma la peticin de acceso a bloques a una peticin de acceso a unos sectores especficos del disco duro. 4. El disco duro recibe la peticin de acceso a determinados sectores, a travs de su puerto de comunicaciones (ATA, SCSI, etc.), y traduce la numeracin recibida a la que ste maneja internamente (que vara en funcin de los sectores se van quedando inutilizables a lo largo de su vida til). 5. El microcontrolador del disco duro genera unas indicaciones para sealar al microcontrolador del motor que site las cabezas en un cilindro determinado. de 6 7 6. El controlador del motor genera unas seales para situar las cabezas en su sitio, y el brazo mecnico se mueve. 7. Las cabezas comienzan a leer. Lo primero que leen es un conjunto de salvas que ayudan al preamplificador a ajustar su ganancia. 8. Despus, identifican secuencialmente el sector que contiene los datos a los que se desea acceder. Habitualmente, los sectores no estn numerados, y lo que se numera es el comienzo de la pista o cilindro. Por este motivo, dentro de una pista, se deben acceder secuencialmente. 9. Durante todo el proceso, las cabezas corrigen constantemente su trayectoria y posicin gracias a unas balizas de ajuste distribuidas por toda la superficie. 10. Cuando las cabezas estn sobre el sector deseado, leen su contenido generando una seal elctrica. 11. Esta seal elctrica es amplificada y enviada al microcontrolador principal para ser procesada y filtrada. 12. El proceso de filtrado y procesado es el ms complejo de todos. Implica la extraccin, mediante clculos estadsticos y de correccin de errores, de la informacin binaria de la seal, que no es en absoluto binaria en su forma "bruta". 13. Una vez extrada la informacin binaria, es necesario deshacer el algoritmo de distribucin pseudoaleatoria que sufre la informacin al ser escrita en los discos. Esta redistribucin se realiza para evitar que, cuando un disco est nuevo o vaco o con informacin repetitiva o muy poco entrpica, en el disco duro se generen zonas muy polarizadas magnticamente, que puedieran provocar comportamientos extraos o indeseados. 14. Posteriormente, se preparan los datos y se entregan al sistema operativo a travs del puerto de comunicaciones del dispositivo. de 7 7