You are on page 1of 32

ESTUDIO

DISCOS RGIDOS 1
EL DISCO RGIDO
Los discos rgidos (HDD, Hard Disc Drive) constituyen el ms importante medio magntico
de almacenamiento de informacin en una PC.
El conjunto denominado Disco Rgido, est compuesto por dos partes bien definidas, por un
lado el conjunto mecnico encerrado en una burbuja, que contiene a los motores, a los
platos con el recubrimiento magntico, - denominados plate <-pleit-> (plato) y a los cabezales
que graban y leen los datos. Esta burbuja si bien esta cerrada no es hermtica, tiene pequeos
orificios de ventilacin cubiertos por filtros de aire que permiten purificarlo. Y por el conjunto
electrnico de control, denominado drive <-draiv-> (manejador o conductor), compuesto
por una placa de circuito impreso conteniendo la lgica de control de datos y operaciones.
La burbuja y la electrnica de control forman una sola unidad, por esta razn y por el hecho de
estar conectados y fijados en el interior del gabinete, tambin se los denomina discos fijos
(burbuja + conjunto electrnico). En la jerga al dispositivo se lo denomina Hard disk drive,
hard disk, hard, drive simplemente rgido.
La utilidad que presentan estos dispositivos es que mantienen la informacin, an cuando la PC
se apague. Permitiendo el acceso inmediato a una gran cantidad de programas almacenados en
l. Con el avance de la tecnologa la velocidad y la confiabilidad han aumentado de manera que
su uso es cada vez ms prioritario. A tal punto que, por ejemplo, no puede funcionar el
Windows 98 el 2000, en una PC sin un disco rgido.
La cantidad de informacin que pueden contener es cada vez mayor, el lmite actual est en
varios Gigabytes, superando en miles de veces la capacidad de los disquetes.
PRINCIPIO DE FUNCIONAMIENTO
Al igual que cualquier elemento de almacenamiento magntico (como un casete de audio o
video), los discos rgidos tienen una superficie magnticamente sensible y un sistema de
cabezales, que se desplazarn radialmente y producirn un campo magntico para escribir y lo
recibirn al leer (grabar y reproducir).
Los platos, construidos de aluminio (no flexibles) se encuentran cubiertos con un deposito de
xidos ferrosos o compuestos de cromo (este ltimo en los discos ms modernos) y giran
permanentemente, impulsados por un motor llamado spindle motor o motor de giro.
Sobre estos platos planean los cabezales de lectura/escritura, ya que durante el
funcionamiento los mismos no tocan la superficie magntica.
Este fenmeno se produce por el diseo aerodinmico de los cabezales, que los hace volar en
el colchn de aire que se produce al girar los platos. Manteniendo una distancia mnima entre
cada cabezal y su plato correspondiente.

ESTUDIO
DISCOS RGIDOS II
INTRODUCCIN
En este captulo se analizar la secuencia de arranque y la configuracin de los discos rgidos.
Si bien este tratamiento se har sobre el DOS, es igual al de otros sistemas operativos, como el
Windows 98.
ESTRUCTURA DE DATOS EN EL DISCO.
Al comenzar el estudio de los discos rgidos HD, uno de los temas tratados fue el de la
organizacin de los datos sobre la superficie del disco.
Recordemos esta organizacin, con los tres parmetros que definen la estructura fsica de un
disco, como se ha esbozado en la red de la clase #4:
- Cabeza (Head)
- Cilindro (Cylinder)
- Sector (Sector)
Los cabezales (Heads) son los elementos que, solidarios a un mismo soporte (que los ubicar
sobre cada pista), cumplen con la funcin de escritura/lectura, habiendo uno por cada
superficie de datos, lo que es dos por cada plato del disco.
Siendo las pistas (o tracks) las bandas magnticas circulares concntricas, donde se graban los
datos.
El cilindro est conformado por todas las pistas accesibles en una posicin de los cabezales.
Significa que en una posicin dada, puedo leer tantas pistas como cabezales tenga,
conmutando simplemente entre ellos.
En cuanto a los sectores, cada pista (circunferencia magntica) se encuentra dividida en
tramos, arcos iguales, que permiten la grabacin de bloques de 512 bytes. Cada uno de estos
tramos se llama sector (de circunferencia).
Es importante recordar como es la numeracin de los cilindros, cabezas y sectores:
El primer cilindro es el 0 (cero)
La primer cabeza es la 0 (cero)
El primer sector es el 1 (uno)
Por lo tanto, en un disco con 940 cilindros, 8 cabezas y 17 sectores por pista, el final del
mismo estar en el: Cilindro = 939, Cabeza = 7, Sector = 17
Tener esto muy en cuenta, ya que es fcil confundir la cantidad de cilindros o cabezas con su
nmero de finalizacin.
Clculo de la capacidad de un disco
Sabiendo que hay 512 bytes por sector y conociendo la cantidad de sectores por pista, la
cantidad de pistas por cilindro (cabezas) y la cantidad de cilindros por disco puedo saber
cuantos bytes (dividiendo por 1024 cuantos Kilobytes) almacena un disco dado.

BARRERAS EN LAS CAPACIDADES DE LOS DISCOS


Debido al rpido crecimiento de las capacidades de los discos rgidos, y a las limitaciones
propias del diseo de la PC y del sistema operativo, han surgido dificultades escalonadas para
utilizar los discos rgidos en su capacidad plena.
Como varios fabricantes de equipos y partes, expresan la capacidad de almacenamiento en
Megabytes y Gigabytes usando distintas definiciones para estas unidades, es necesario aclarar
el tema para no generar confusiones al respecto.
El Kilobyte binario
El Megabyte binario
El Gigabyte binario

equivale a 1.024 bytes.


equivale a 1.024 Kilobytes binarios, o 1.048.576 bytes
equivale a 1.024 Megabytes binarios, 1.048.576 Kilobytes, o
1.073.741.824 bytes.

El Kilobyte decimal
El Megabyte decimal
El Gigabyte decimal

equivale a 1.000 bytes


equivale a 1.000 Kilobytes decimales, o 1.000.000 bytes.
equivale a 1.000 Megabytes decimales, 1.000.000 Kilobytes
decimales, o 1.000.000.000 bytes.

Para reforzar los conceptos de numeracin binaria, le proponemos releer en el Capitulo 2 el


sistema binario.
En algunos casos el sistema operativo, en otros el BIOS y en otros el propio disco rgido,
fueron las causas de estas limitaciones. Hablndose, en cada caso, de haber alcanzado una
barrera. Si bien no todas las causas son provocadas por el BIOS, o por declaraciones
errneas en el SET-UP, mencionaremos todas las barreras, por integridad temtica.
Hace algunos aos atrs, la primer barrera apareci en: los 32 Megabytes binarios. Esta
barrera fue provocada por las limitaciones del sistema operativo de Microsoft: DOS 3.x, y fue
solucionada con la aparicin del DOS 4.0 y posteriores.
Rpidamente los discos alcanzaron su segunda barrera: los 504 Megabytes binarios (528
Megabytes decimales). Esta segunda limitacin la provoc el BIOS.
Cuando se pudo superar esta limitacin, casi en simultneo, aparecieron dos nuevas barreras:
Los 2 Gigabytes binarios (2,147 Gigabytes decimales), nuevamente debida al sistema
operativo; y una en 1,97 Gigabytes binarios (2,11 Gigabytes decimales) provocada por
algunos modelos de BIOS.
Superada la barrera de 2 Gigabytes, aparece una nueva barrera: Los 7,87 Gigabytes binarios
(8,45 Gigabytes decimales) provocada nuevamente por el BIOS.
La prxima barrera estar en los 128 Gigabytes binarios (137,43 Gigabytes decimales)
provocada por la limitacin en la interfaz IDE, pero afortunadamente falta algn tiempo para
ello.
La barrera de 504 Megabytes (binarios)
Esta limitacin la provoca el BIOS; ms concretamente el servicio de acceso al disco (int 13).
Este servicio es el que utiliza el sistema operativo DOS y muchas aplicaciones para acceder al
disco rgido.

Para superar la barrera mencionada, fue necesario modificar el modo de direccionamiento de


los discos rgidos empleado hasta el momento. Se ha pasado de un sistema basado en la
ubicacin de un cilindro-cabeza-sector (referido en muchos textos como direccionamiento
CHS del ingls Cylinder Head Sector / Cilindro Cabeza Sector) a otro basado en la
numeracin lgica de bloques.
El sistema original de direccionamiento CHS funciona de la siguiente manera:

Cada vez que el sistema operativo desea acceder al disco rgido, carga una serie de
registros del procesador y comienza la ejecucin del servicio int 13 del BIOS.
El contenido de los registros le indica al servicio:
1. Cul es la operacin deseada (leer, escribir, formatear, etc.).
2. En qu direccin de memoria estn (o se colocarn) los datos a ser escritos (o ledos).
3. El lugar del disco donde se escribir (o leer). Esta informacin a su vez se establece
por nmero de cilindro, nmero de cabeza, y nmero de sector.

El Servicio analiza el contenido de los registros y escribe en los registros del controlador
del disco rgido para preparar la operacin pedida.
Realiza la operacin y verifica si hubo problemas al realizarla.
Devuelve el control al programa que solicit el servicio, con uno de los registros del
procesador indicando el estado de la operacin realizada, y un cdigo de error, en el caso
que hubiere algn problema.

La barrera de los 504 Megabytes binarios se debe al tamao de los


registros definidos en el servicio int 13 del BIOS, combinado con los
tamaos de los registros del controlador.

Ilustracin 5: Resultado de la relacin entre los registros del BIOS/Controlador


Como se puede ver en la ilustracin 5, los bits que no concuerdan entre los registros del
controlador y los definidos en el servicio del BIOS, quedan desperdiciados. Los que
efectivamente se pueden utilizar, son los siguientes:

ESTUDIO

Modificar el servicio para superar la limitacin no era viable, ya que ello implicara la
incompatibilidad inmediata de los sistemas operativos existentes, como tambin la de miles de
aplicaciones y utilidades de disco rgido.

10 bits para direccionar un cilindro, implican 1024 cilindros como mximo (del 0 al 1023).

4 bits para direccionar una cabeza, implican 16 cabezas como mximo (de la 0 a la 15).
6 bits para direccionar un sector, implican 63 sectores como mximo (del 1 al 63).

Si consideramos estos valores lmites y si la capacidad de un sector es de 512 bytes, la


capacidad lmite estara dada por:
1024 x 16 x 63 x 512 = 528.482.304 Bytes => 504 Megabytes binarios.
Obsrvese que los 8 bits del registro para direccionar las cabezas del servicio del BIOS,
permitiran direccionar hasta 256 cabezas. Pero como 4 de esos bits no concuerdan con el
tamao del registro del controlador del disco, slo se pueden utilizar cuatro. Con cuatro bits,
slo se pueden direccionar hasta 16 cabezas.
En otras palabras, con este mecanismo de direccionamiento, en el SET-UP se pueden definir
discos de hasta con 256 cabezas, pero slo 16 pueden usarse.
En contrapartida, el disco puede utilizar hasta 65.536 cilindros, pero como el BIOS slo
cuenta con 10 bits para direccionar el cilindro, slo puede utilizar hasta 1024.
No es factible modificar la definicin de registros del servicio int 13, para solucionar el
problema, pues el sistema operativo y otros programas que usan el servicio quedaran
incompatibles.
La solucin fue realizar una traduccin de parmetros. Es decir definir un disco con una
geometra de ms de 16 cabezas, y luego transformar la direccin en un nmero de sector
(bloque). Obviamente el disco rgido debe poder trabajar en este nuevo mtodo de
direccionamiento.
Esta modificacin del funcionamiento del disco implica una redefinicin de los registros del
disco, como as tambin una modificacin en el funcionamiento del BIOS. Los registros del
servicio int 13 permanecen inalterados, por lo que no se altera la compatibilidad con los
programas existentes.
El mecanismo de traduccin descripto es el conocido como LBA (Logical Block Addressing
Direccionamiento por bloques lgicos). Tanto el BIOS, como el disco rgido deben soportar
este modo de direccionamiento.

Ilustracin 6: Mecanismo LBA implementado en BIOS y DISCO.


Como puede observarse, las modificaciones hechas no alteran las estructuras de la interfaz
entre el BIOS y el sistema operativo, en consecuencia queda plenamente compatible con los
programas y sistemas operativos antiguos.
Cabe destacar que si instalamos un disco de ms de 504 Megabytes en una PC que no cuenta
con un BIOS con capacidad de traduccin LBA, slo sern utilizables 504 Megabytes. El resto
del disco quedar inaccesible. Esta es la situacin tpica con las PC-486 de primera
generacin.
Para estos casos, hay que utilizar un software externo, que le agregue la capacidad de
traduccin LBA al sistema, como el Disk Manager de la firma OnTrack. Este software crea
una pequea particin fantasma de tan solo una pista. Dentro de ella instala un software que
reemplaza (emparcha) al servicio int 13 del BIOS. Una vez que el software est en
funcionamiento, se habilita el traductor LBA y se carga el sistema operativo normalmente.
El inconveniente es que el software queda instalado en el disco rgido, y es necesario cargar el
sistema desde all obligatoriamente. Si se bootea DOS desde un disquete, el parche no se
activa y no se tiene acceso al disco rgido.
LA BARRERA DE 1,97 GIGABYTES (BINARIOS)
Algunos BIOS no contemplan la posibilidad de utilizar un disco que tenga ms de 4096
cilindros. Un BIOS con esta limitacin, puede provocar que el equipo se cuelgue al tratar de
detectar las caractersticas del disco, o cuando bootea.

La solucin es actualizar el BIOS de la PC, cambiar el Motherboard, o simplemente


contentarse con utilizar discos de hasta 1,97 Gigabytes como mximo.
LA BARRERA DE 2 GIGABYTES (BINARIOS)
Esta es una limitacin provocada por el sistema operativo MS-DOS, y las primeras versiones
de Windows 95. Estos sistemas operativos funcionan con un sistema de archivos conocido
como FAT16, y ste slo tolera hasta 2 Gigabytes por unidad (la letra asignada al disco, como
por ejemplo C:).
El disco se puede utilizar en su totalidad, si se crea una particin primaria de 2 Gigabytes, y
una particin DOS extendida, del tamao restante del disco. Dentro de la particin extendida
se podrn definir unidades lgicas, de hasta dos Gigabytes c/u como mximo. Creando tantas
unidades lgicas como el disco lo permita, se podr aprovechar la totalidad del espacio
disponible. Pero quedar fraccionado en unidades como la C:, D:, E:, etc.
Windows 95 OSR2 y Windows 98 solucionan el inconveniente usando un nuevo sistema de
archivos conocido como FAT32.
La barrera de 7,87 Gigabytes (binarios)
Esta barrera la provoca nuevamente el servicio de acceso al disco int 13. Si observamos la
ilustracin 6, vemos que el traductor LBA convierte la geometra del disco en un nmero
comprendido entre 0 y 16.515.071. Ese nmero representa un sector (o bloque) de 512 bytes,
de un total de 16.515.072 (porque el bloque cero tambin cuenta).
Esa cuenta mxima de direcciones LBA surge de multiplicar los nmeros mximos permitidos
por los registros del servicio de disco int 13:
1024 cilindros x 256 cabezas x 63 sectores = 16.515.072
Si el servicio puede usar discos con un mximo de 16.515.072 sectores, y si cada sector puede
almacenar hasta 512 bytes como mximo, esto implica que la capacidad mxima utilizable del
int 13 es:
16.515.072 x 512 = 8.455.716.864 bytes

Si lo expresamos en Gigabytes binarios:


8.455.716.864 1.073.741.824 = 7,87 Gigabytes binarios.

Esto significa que si deseamos utilizar discos ms grandes de 7,87 Gigabytes binarios,
debemos necesariamente modificar el tamao de los registros del int 13. Esta alternativa es
traumtica, ya que implica incompatibilidad con programas y sistemas operativos antiguos.
La solucin consiste en implementar nuevos servicios de disco en el BIOS, conocidos como
extensiones int 13. Un BIOS que incluya dichas extensiones soportar discos de tamao
superior a esta barrera. Pero adems el sistema operativo debe utilizar los nuevos servicios
para tener acceso al disco en toda su capacidad.
Los sistemas operativos nuevos de Microsoft, como Windows 98 y Windows 2000 estn
preparados para operar con los nuevos servicios del int 13.

ESTUDIO

Muchos discos rgidos incorporan un jumper que limita al disco a 1,97 Gigabytes binarios
(informa tener 4096 cilindros, aunque en realidad tenga ms), para evitar que el equipo se
cuelgue al bootear. Pero lamentablemente esto hace desperdiciar la capacidad restante del
disco.

LA BARRERA DE 128 GIGABYTES (BINARIOS)


Si observamos la ilustracin 6, observamos que los registros del disco rgido en modo LBA se
unen para formar un nico registro de 28 bits. Con 28 bits, se pueden direccionar hasta un
mximo de 268.435.456 sectores de 512 bytes, lo cual implican 128 Gigabytes binarios de
capacidad mxima de almacenamiento.
An no estamos usando discos tan grandes. Pero llegado el da, tendremos que agrandar
nuevamente los registros, sortear nuevas incompatibilidades, etc.
EL MASTER BOOT RECORD
El cilindro mas importante del disco es el primero, llamado cilindro 0.
Donde est el Registro Maestro de Arranque del sistema (Master Boot Record = MBR).
Este contiene la identificacin de los sistemas operativos que tendr el disco, es el
encargado del arranque del sistema operativo activo y contiene, adems, las tablas de
particin. A partir del MBR se desarrollar la estructura lgica del disco.
Este contiene al Programa del Registro Maestro (Master Boot Program = MBP), responsable
de la carga del sistema operativo correspondiente a la particin activa.
A sta la ubicar segn lo indique la tabla de particiones, llamada Tabla del Registro Maestro
(Master Boot Table = MBT), que contiene la ubicacin de ellas en el disco y cual es la activa
para el arranque (Boot).
El espacio disponible en la tabla permite 4 particiones por disco. Pero en el sistema operativo
DOS/Windows se pueden definir solo dos: la primaria y la extendida. Lo que no impide que
se puedan utilizar las otras para otros sistemas operativos como ser Windows NT, UNIX, etc.
Por lo que se pueden tener distintos sistemas operativos en un mismo disco rgido sin
interferencias entre ellos.
El MBR se crea al particionar por primera vez un disco. En caso de sufrir algn problema
(virus, corte elctrico, etc.) el MBP puede ser reconstruido (la tabla MBT, NO), en el caso del
DOS, utilizando el comando FDISK, con la opcin /MBR de la misma versin que tenga el
disco.
Esta opcin no est documentada, es decir que no figura en los manuales del DOS.
EL COMANDO FDISK
Este comando del DOS permite generar y administrar las particiones de un disco rgido.
Basndose en los valores declarados en el SETUP este generar las particiones a
consideracin del usuario, determinando el sistema de archivos (FAT 16 o FAT 32) y crear
el Master Boot Record (MBR) grabandol en el primer sector del disco. Este consiste de un
programa llamado Master Boot Program (MBP) que permite la interpretacin de la Tabla de
Particiones que sigue a continuacin, llamada Partition Table.
El FDISK determina el tamao asignado a cada particin, por lo que, cambiar el tamao de
una particin luego de haberla utilizado, significa la prdida total de los datos alojados en ella.
El DOS permite, solo dos particiones por disco, la primaria que es la Booteable y la extendida
que puede contener varias unidades lgicas, llamadas as porque son asignaciones del sistema
que simulan particiones secundarias, cuando en realidad comparten una sola particin,
identificndose con una letra de unidad lgica cada una.
En las siguientes ilustraciones se aprecian los menes del FDISK, que posibilitan el acceso a
las distintas opciones de configuracin del Disco Rgido.

Ilustracin 1: Men principal del FDISK

Ilustracin 2: Men de la Opcin 1

Ilustracin 3: Men de la Opcin 2

Ilustracin 4: Menu de la Opcin 3

Ilustracin 5: Men de la Opcin 4


Si hay dos unidades conectadas aparecer una opcin 5 para cambiar de unidad.
FORMATEO.
Uno de los temas ms importantes en el conocimiento de los HD es el formateo.
Y en particular, la diferencia entre los llamados, formateo de bajo nivel y el de alto nivel.
BAJO NIVEL
Llamamos formateo de bajo nivel, al proceso por el cual, mediante ordenes especficas al
controlador del disco, se logran grabar ndices no slo en las reas de datos sino tambin de
control. Esto slo tendr lugar para inicializar al disco.
El formateo de bajo nivel es un formateo profundo, donde se generan y graban todas las
marcas de comienzo y final de cada sector y su numeracin. Esto es independiente del sistema
operativo que vaya a llevar el disco. Puede ser que durante su vida til, un disco nunca deba
volver a ser formateado en bajo nivel. Para evitar confusiones este podra llamarse
inicializacin de superficies, mas que formateo de bajo nivel.
Los discos de tecnologa IDE, NO deben ser formateados en bajo nivel por el usuario, este es
un proceso realizado por el fabricante y un incorrecto formateo de bajo nivel puede provocar
la inutilizacin de la unidad.
Es ms, algunos discos no pueden ser formateados en bajo nivel fuera de la fbrica.
La herramienta de software, Disk Manager (DM 5.0) provee, entre sus funciones, la
posibilidad de realizar (tomada como la ltima opcin a un problema de disco), un formateo
de bajo nivel a una unidad IDE.

ALTO NIVEL
El formateo de alto nivel, realizado mediante el comando FORMAT del DOS, en cambio,
define las reas de datos y sistema dentro de las particiones, preparndolas para su utilizacin
por un sistema operativo.
Este comando, tiene opciones de ejecucin, una de ellas permite el blanqueo o borrado rpido
de datos, con al opcin /Q. Mientras que con al opcin /S permite colocar, luego del formateo,
los archivos de arranque, produciendo un disco Booteable.
Este comando crea las distintas secciones dentro de una particin para manejar el sistema de
archivos. En el DOS el sistema de archivos utilizado se llama FAT 16 y el formato
determinar las secciones requeridas, que a grandes rasgos son: Sector de Booteo, Tabla de
Asignacin de Archivos (FAT), Directorio Raz y Area de Datos.
Como la zona fijada originalmente para la asignacin de archivos tiene una capacidad
limitada, se utiliza el agrupamiento de sectores en racimos llamados Clusters. Este
agrupamiento de sectores depender del tamao de la particin. Cuanto ms grande sea la
particin, mayor ser el tamao de los clusters, bajando el rendimiento de la capacidad
disponible. Por lo que, en algunos casos conviene tener varias particiones pequeas, ms que
una sola particin grande.
Recordar: en DOS el Cluster es la unidad de almacenamiento. No importa el tamao exacto
que tenga un archivo, en el disco ste utilizar siempre clusters enteros.
Ejemplo: una particin de hasta 127 MB tendr un cluster de 2KB, una de 128 a 255 MB un
cluster de 4KB, de 256 a 511MB uno de 8KB, de 512 a 1023MB uno de 16KB y de 1024 a
2028MB un cluster de 32 KB. Esto se solucion con la creacin de un nuevo formato de
archivos llamado FAT 32, que tiene Clusters de 4 KB.

DETERMINACIN DE LAS CARACTERSTICAS DE UN DISCO


Una de las tareas tpicas que podemos encontrar es la de determinar las caractersticas fsicas
de un HD.
Recordemos que por lo visto anteriormente, sobre la determinacin de la geometra del disco
rgido en el Set-up, si los parmetros del motherboard no coinciden con los reales, podemos
tener todo tipo de problemas: la lectura del disco puede ser errnea, puede darlo como malo,
darnos menor capacidad, al intentar grabar podemos estropear todo o tener mensajes de error,
que no Bootee desde el HD, etc.
Se vio que la limitacin de los 504 MB se solucion con la inclusin de la opcin LBA en la
columna MODO del set up estndar.
Por lo que la manera con que un disco sea declarado lo define para el resto del sistema.
Si un disco es declarado como NORMAL, tendr un mximo de 504 MB, si es declarado
como LBA su geometra sufrir la traduccin comentada, si se declara como LARGE el BIOS
no modificar los datos de la tabla de particiones, (se utiliza en otros sistemas operativos
distintos al DOS).
Cuando sea inicializado con el FDISK bajo la definicin declarada en el set up, la tabla de
particiones tendr, no, utilizados los 4 bits superiores de la cantidad de cabezas.
De manera que los motherboards que traen la opcin de reconocimiento automtico de discos
IDE, adems de leer su geometra, para saber si el disco trabaja en modo LBA, no, tambin
leern la tabla de particiones.
Pero si nuestro sistema no cuenta con la facilidad de auto deteccin para HD o si por alguna
circunstancia particular no es posible utilizarlo, se transforma en un problema.
Para esta determinacin entonces se utilizarn herramientas de software con opciones
especialmente destinadas a tal fin.
Como ser:

- Disk Manager (DM 5.0)


- IDEID
TIPOS DE DISCOS IDE
Los discos IDE han sufrido una constante actualizacin. Encontrando por lo tanto, una
cantidad de nomenclaturas y siglas en las hojas de datos y modelos de discos.
La interface IDE es formalmente conocida como especificacin ATA (AT Attachment =
Adjunto a la AT) y especifica los discos segn sus caractersticas de transferencia.
A los discos se accede mediante una puerta de entrada/salida (PIO), estando limitada su
velocidad de transferencia a la del Bus de datos. Cuando ste fue aumentando su velocidad,
tambin lo pudieron hacer los discos all conectados. A medida que los programas crecan en
volumen y los discos aumentaban su capacidad, la transferencia a altas velocidades se hizo
imperiosa, sobre todo para las aplicaciones multimedia.
Entonces en vez de utilizar las caractersticas de transferencia del microprocesador en el
manejo de puertos, se implement una transferencia de datos directa, aprovechando el acceso
directo a memoria (DMA) del controlador correspondiente del Chip set.
De manera que hay dos modos de trabajo en la especificacin ATA, el PIO y el DMA.
Aunque depende de la electrnica del disco rgido y de la interface, cual se pueda usar, todos
los discos soportan el modo PIO, por compatibilidad.
Como el modo elegido debe ser soportado por la interface (generalmente el motherboard) y
por el disco rgido, los motherboards que incluyen los puertos IDE indican los modos
soportados, dentro de sus caractersticas.
El modo ATA - PIO 2 lleg al mximo posible sobre un slot ISA. Mientras el modo FAST
ATA -2 PIO 4 lo duplic, pero trabaja sobre Slots PCI.
El modo DMA es un protocolo que permite la transferencia de archivos entre el disco rgido y
la memoria RAM. Notndose la mayor velocidad de transferencia en archivos grandes. El ms
veloz es el UDMA (UltraDMA), que fue desarrollado por las empresas Quantum e Intel,
donde se pueden tener transferencias de hasta 33 MBytes/s y en el UDMA2 hasta 66 MB/s.
Actualmente los discos traen una tcnica de autocontrol para prevenir la perdida de datos y
ofrecer advertencias antes ciertos fallos de la unidad, permitiendo hacer copias de seguridad
antes que el sistema colapse, se lo llama SMART (Self-Monitoring and Reporting
Technology = Tecnologa de Auto Monitoreo y Reporte)
Las siguientes son las velocidades de transferencia de los distintos modos ATA:
Tipo
ATA
ATA
ATA
Fast ATA
Fast ATA - 2
Ultra ATA
Ultra ATA-2

Modo PIO
0
1
2
3
4
4
4

Transferencia
3.3 MB/seg.
5.2 MB/seg.
8.3 MB/seg.
11.1 MB/seg.
16.6 MB/seg.
16.6 MB/seg.
16.6 MB/seg.

Modo DMA
0

Transferencia
4.2 MB/seg.

1
2
Ultra DMA
Ultra DMA-2

13.3 MB/seg.
16.6 MB/seg.
33.3 MB/seg.
66.6 MB/seg.

En el siguiente cuadro se tiene una sntesis de las caractersticas de configuracin de un disco


rgido, tanto en la estructura fsica (geometra) como en la lgica.

_
Estructura
Fsica

_
Cilindros
- Cabezas
_Sectores por pista

Disco Rgido _
Primarias
Particiones Extendidas
_
DOS
Estructura -_
16 _lgica
FAT _Win 95
Win 95 OSR2
Sistemas de 32 - Win 98
_Archivos
_ Win 2000
NTFS
-_ Win NT
Netware
_Otros

Cuadro sinptico de las caractersticas de un Disco Rgido

discos rigidos III


DEFINICIN DE TRMINOS
Antes de tratar el tema especfico es conveniente comentar los trminos utilizados.
Cabeza de Lectura y Grabacin (Read Write Head)
Estas cabezas son las encargadas de determinar el estado de las partculas magnticas del
disco rgido. Recordemos que estas planean sobre las superficies a una distancia de 20
micrones gracias al viento producido por el giro del plato (de 3600 a 7200 rpm). A modo
comparativo, recordemos que un cabello tiene un dimetro de unos 100 micrones.
Pista (Track)
Se refiere al anillo concntrico que queda imaginariamente formado, debajo del recorrido de
cada una de las cabezas de lectura / grabacin, sobre los platos del disco.
Sectores
Son las secciones lgicas en las que se encuentra dividido un Track. Estos sectores se los
puede representar como porciones de circunferencia, en sistemas operativos como MS-DOS
poseen una capacidad de 512 bytes cada uno.
Cilindro (Cylinder)
Como los discos rgidos poseen muchas cabezas, su conjunto forma la figura espacial de un
cilindro, determinado por todas las pistas en una posicin de los cabezales.
PIO / DMA
En los discos rgidos del tipo IDE (especificacin ATA), el acceso se har en alguno de los
modos de la especificacin, que son ATA, ATA-2, ATA-3 y ATA-4. Dentro de cada uno,
podr ser por Puerta entrada/salida (PIO) o por acceso directo a memoria (DMA).
FAT 16/32
Esto se refiere al tipo de formato que se establecer en la particin del disco, originalmente se
utiliz FAT 16, con un mximo de 2,1Gb. En los sistemas operativos Win 95 OSR2 y Win 98
se puede utilizar tambin FAT 32, con un lmite de 2TB, su FDISK, permite elegir el tipo de
FAT que se crear. Pero para mantener compatibilidad con sistemas operativos anteriores hay
que usar FAT 16.
PARTICIONES DEL DISCO RGIDO.
Los discos rgidos deben configurarse por lo menos en una y como mximo en cuatro reas
separadas, llamadas particiones. Las particiones separan al disco rgido en reas individuales
que se comportan como discos lgicos independientes y donde cada una de ellas puede
contener un sistema operativo diferente.
Las particiones se definen por cilindros. O sea que comienzan en la primer pista de un cilindro
y terminan en la ltima de otro. De manera que utilizan nmeros enteros de cilindros. As que
para preparar a un disco rgido para operar con el sistema operativo MS-DOS se deber crear

primero una particin DOS primaria, que ocupara los primeros cilindros del disco (aunque
esta perder la primer pista por el MBR).
Particionar un disco rgido no es lo mismo que formatearlo.
Cuando se particiona un disco rgido se especifica que y cuantas secciones del disco podr
utilizar el DOS o cualquier otro sistema operativo.
Cuando se formatea un disco rgido, MS-DOS prepara una particin para recibir archivos.
Una vez particionado el disco y antes de poder utilizarlo, deben formatearse las particiones.
Ya que el formateo depender del sistema operativo utilizado.
En un disco fijo se pueden crear dos tipos de particiones DOS.
El primer tipo se llama particin DOS primaria. Esta ser la primera particin del disco
rgido, de la que se Bootear.
El segundo tipo se llama particin DOS extendida. Que posibilita subdividir en mas partes a
un disco rgido.
Las particiones llamadas NO DOS, son particiones para otros sistemas operativos (como
por ejemplo OS2, NOVELL o UNIX).
Particin DOS primaria:
Una particin DOS primaria es el tipo principal de particin DOS. Y es la nica particin
DOS desde la que puede arrancar el sistema. Cada disco rgido de un sistema multidisco debe
tener una particin DOS primaria, aunque solo estar activa la del disco C, o sea la primera.
De no estar sta activa el sistema no arrancar, mostrando el mensaje de error: Presione una
tecla para re-arrancar, PRESS A KEY TO REBOOT.
.
Particin DOS extendida:
Es posible crear mas particiones, llamadas: particin DOS extendida. Si MS-DOS es el
nico sistema operativo que hay en el PC, la particin DOS extendida puede utilizar todo el
espacio restante y disponible en el disco.
En un disco rgido no se puede crear una particin extendida, si no existe antes una particin
primaria.
Cuando se crea una particin extendida, esta se asigna a una unidad lgica DOS. Una unidad
lgica DOS es una seccin del disco identificada por una letra de unidad DOS.
Aunque se pueden utilizar 26 letras para las unidades, las letras A y B se utilizan para las
disqueteras y la C es utilizada por la particin primaria del primer disco, por lo que quedan 23
letras para el resto de las unidades lgicas del sistema (D a Z). Estas unidades lgicas
permiten agrupar directorios y archivos en distintos discos virtuales.
Cada uno al ser formateado requerir un nombre etiqueta de volumen lgico de hasta 11
caracteres y recibir un nmero identificatorio de serie de volumen.
Por ejemplo: Para utilizar un disco rgido de 6 GB en FAT 16, como mnimo debe tener tres
particiones de 2Gb cada una, correspondiendo a las letras C, D y E.
EL REGISTRO MAESTRO DE ARRANQUE (MBR)
Este registro (Master Boot Record = MBR) se encuentra en el principio del disco, en el
cilindro 0, y est compuesto de dos partes:

a) En la primera parte, el cdigo de arranque que es un pequeo programa, determina que


sistema operativo va a arrancar al sistema, al que luego transfiere el control.
b) En la segunda parte, contiene la tabla de particiones que tiene la informacin de donde
comienza y finaliza cada particin del disco.
Si el registro maestro de arranque MBR se modificara o alterara (algunos sistemas operativos
distintos al DOS pueden hacerlo, por un error de escritura, e inclusive por un virus
informtico que se aloje en este registro), recordar que este registro se puede restaurar con el
comando:
FDISK /MBR
El FDISK no presentar ningn men, ni mensaje al actualizar el MBR. Una vez completado
el procedimiento aparece en la pantalla el prompt del DOS.
LA TABLA DE ASIGNACIN DE ARCHIVOS (FAT)
Originalmente el sistema de asignacin de archivos recibi 16 bits por entrada. El factor
limitador es que con 16 bits se pueden determinar solo 64K (65536) posiciones. Contando que
pueden haber hasta 63 sectores por entrada, con 512 bytes / sector, da hasta 32Kb por cada
entrada, llamada cluster <-clastr->. Si hay 65536 posiciones posibles, la cuenta ser 64K x
32K = 2,1 GB que es lo mximo que se puede direccionar en FAT 16.
Esta limitacin se subsan al utilizar entradas con 32 bits, con los que se pueden determinar
hasta 4 G posiciones
. Ahora si hay 4G posiciones, 4G x 512 = 2.000 G 2 Tera, direcciones posibles en FAT 32.
Esta mejora tiene el precio de no ser compatible hacia atrs.
Los sistemas operativos anteriores al Win 95b (OSR2), no pueden leer FAT 32, lo que
significa que no puedo utilizar este formato para el MS-DOS, o versiones de Windows
anteriores.
Recordar entonces que: La asignacin del tipo de FAT elegida, se determina durante el
particionado del disco, mientras que la cantidad de sectores por cluster es determinada
durante el formateo del disco.
Como cada particin tiene su FAT, para acceder a discos de ms de 2 Gigas, en FAT 16 hay
que tener mas de una particin. Lo que se evitara usando FAT 32.
Pero aparece otra limitacin, las funciones normales del BIOS (int13) no pueden acceder a
ms de 8,4 Gigabytes, por lo que para subsanar esta limitacin hay que usar Win 95 OSR2 en
instalaciones nuevas (no actualizacin) o superior en motherboards nuevos que contemplen
las funciones extendidas del BIOS para discos ms grandes de 8,4 Gigas.

Ilustracin 1: Ejemplos de particiones en un disco rgido.


En la ilustracin 1 podemos ver como se divide el espacio del disco a medida que realizamos
mas particiones. Pero la capacidad total siempre ser la misma.
En el primer caso de una sola particin esta recibir la letra C, ser la primaria y estar activa,
su rango va desde la segunda pista del primer cilindro hasta la ltima del ltimo cilindro.
En el segundo caso, de no haber otro disco en el sistema, tendremos una particin primaria
con la letra C y la extendida con la letra D, que ocupara desde el final de la particin C hasta
el final del disco.
En el tercer caso y con las condiciones anteriores tendremos tres letras, la C, la D y la E, para
identificar las particiones. Es como si tuviramos tres discos. Cada uno deber ser formateado,
aunque slo el disco C deber tener el sistema.
FORMATEO DE BAJO NIVEL.
En la siguiente figura se muestra el detalle de la informacin que se graba en el disco cuando
se realiza un formateo de bajo nivel. Este se realiza en fbrica, por lo que no hay que
realizarlo en las tareas normales de montaje o mantenimiento, ya que no hay garanta de su
utilidad.

Ilustracin 2: Estructura de un sector en un disco rgido

Discos Rgidos IV
INFORMACIONES DE UTILIDAD
En este capitulo se tratarn temas relacionados con los discos rgidos, desde un punto de vista
integrador, repasando la informacin cotidiana que utiliza el tcnico reparador en la compra,
manipulacin, instalacin, mantenimiento y reparacin en general.
NORMAS DE FABRICACIN
Recordemos que IDE corresponde a Integrated Drive Electronics, que significa Electrnica de
manejo integrada Controladora Integrada y EIDE a Enhanced IDE o IDE mejorado. Es el
tipo de interface de discos rgidos ms difundida.
Para comprender el trmino anterior es necesario hacer un poco de historia:
Hace aos los discos que se fabricaban para las PC necesitaban de controladoras que
realizaban todas las tareas referidas al manejo, control y flujo de datos de los discos
conectados a ellas, es decir que esos discos no posean ningn tipo de autonoma. En estas
tecnologas se poda encontrar que el disco solo contena las partes mecnicas, discos
magnticos y cabezas de lectura / escritura y los circuitos mnimos necesarios para la
adaptacin de los datos desde un formato binario electrnico a datos magnticos grabados o
ledos de las superficies magnticas de los discos.
Necesitaban por lo tanto de una interface entre el Bus de datos y el disco as como de la
generacin de las seales de control necesarias para interpretar el control del disco y sus datos.
Cuando se busca incluir toda la electrnica controladora dentro de una misma unidad, para
tener autonoma de control, nace el IDE. De alguna manera, se podra decir que tiene cierta
inteligencia, ya que adems de recibir del motherboard los datos a grabar o las peticiones de
lectura, resuelve en la propia unidad los comandos de disco.
La interface IDE/EIDE est diseada para soportar dos dispositivos -tpicamente discos
rgidos- en un solo cable plano a travs de un conector de 40 pines desde el motherboard o una
placa de interface. Y si se los conecta a travs de una controladora y no directamente a los
Buses, es simplemente por la normalizacin de los conexionados y para la adaptacin de
algunas seales.
Los motherboards y placas de interface pueden tener un segundo conector IDE/EIDE para
soportar dos dispositivos IDE adicionales. De manera que la primera interface se identifica
como IDE primaria y la segunda como IDE secundaria. Llamados tambin canales IDE. De
tener una sola esta ser nicamente una IDE primaria.
El cable plano de interconexin, entre los discos y el puerto controlador, est limitado a 45 cm
de largo y puede contener hasta tres conectores. Este cable es del tipo paralelo por lo que los
dispositivos IDE pueden conectarse en cualquier lugar. Uno de los conectores va al conector
IDE del puerto controlador y los restantes a los dispositivos IDE. Decimos dispositivos IDE y
no discos rgidos porque se pueden conectar otros dispositivos como ser discos floptical (para

discos de 120 Mb) y CD ROMs (para discos compactos de datos digitales) o DVDs (para
discos digitales verstiles).
Hoy da por la estandarizacin y simpleza de las controladoras IDE los fabricantes las
incluyen dentro de los motherboards y es as como la gran mayora de ellos hoy incluye dos
canales (o interfaces) IDE, dos salidas serie para comunicaciones sincrnicas tipo RS-232 C
(con conectores DB9 y DB25), una salida paralela del tipo Centronics EPP (Enhanced Printer
Port) - Puerta de Impresora Mejorada - y una conexin para disqueteras que soporta hasta dos
dispositivos.
En los ltimos modelos se ha incluido tambin una puerta para mouse del tipo PS/2 y dos para
USB (Universal Serial Bus), as como para un control infrarrojo
Destaquemos que aunque sigamos llamando a los discos IDE, en realidad lo que nos estn
entregando cuando compramos un disco rgido es un EIDE, que cumple con la norma ATA
(AT Attachment).
Como se coment en captulos anteriores, la especificacin fue mejorando y actualizndose,
de manera que de la original ATA, se pas a la ATA-2 o Fast ATA (ATA rpido) y por ltimo
a la ATA-4 o Ultra ATA.

Tipo

Modo PIO

ATA
ATA
ATA
ATA-2, 3 (Fast)
ATA-2, 3 (Fast)
ATA-4 (Ultra 33)
ATA-4 (Ultra 66)

0
1
2
3
4

Transferenci Modo DMA Transferencia


a
3,3 MB/s
0
4,2 MB/s
5,2 MB/s
8,3 MB/s
11,1 MB/s
1
13,3 MB/s
16,6 MB/s
2
16,6 MB/s
Ultra DMA
33,3 MB/s
Ultra DMA 2
66,6 MB/s

Tabla 1: Velocidades de transferencia de los distintos modos ATA.


Podemos aqu destacar que los discos IDE actuales cumplen con la ltima norma ATA, que en
modo PIO 4 (por defecto) da una transferencia de 16,6 MB/s y habilitando el modo Ultra
DMA se puede llegar a 33,3 MB/s para ello en el Windows hay que habilitar el modo DMA
para el disco correspondiente (siempre que el motherboard soporte Ultra DMA).
IDENTIFICANDO DISPOSITIVOS IDE
Cada interface, canal o conector IDE soporta dos dispositivos y cada dispositivo debe ser
identificado. Uno se identificar como Maestro (MASTER) y el otro como esclavo (SLAVE)
en ese cable conector. No puede haber dos maestros o dos esclavos sobre el mismo cable.
Para lograr esta configuracin Master/Slave, hay que indicarle a cada disco qu posicin
tendr (porque el cable plano IDE no identifica la posicin, como el de las disqueteras).
Los dispositivos IDE usan Jumpers para designar la identificacin Master / Slave. Pero cada
fabricante tiene su propio esquema de identificacin de Master / Slave y de su relacin con
otros dispositivos que compartan el mismo cable.

Ajuste de los Jumpers


Un Jumper es una pieza de plstico que se ensarta en un par de pines de configuracin, y
gracias a una lmina de cobre interna los cortocircuita, realizando una conexin en particular y
activando una funcin especifica del Drive.
Se puede tomar como general la disposicin de tres pares de pines, que permiten configurar la
posicin del Drive como: Master, Slave y Cable Select.
De fbrica los discos vienen como Master, para poder trabajar como disco nico.
Si el disco se va ha instalar como segundo disco en una computadora, hay que determinar
antes de instalarlo, si su asignacin ser de Master o Slave y colocar el Jumper como
corresponda.
Siempre hay que tener a mano la documentacin para saber la ubicacin y caractersticas de
los Jumpers, ya que como dijimos estos varan de marca a marca y de modelo a modelo, de
manera que el sistema reconozca correctamente los dispositivos.
El Cable Select
En sistemas que utilizan el Cable Select para identificar a los discos, la ubicacin en el cable
es la que determina si el disco es Master o Slave. Como no es muy usada, se recomienda no
conectar los discos con esta caracterstica habilitada excepto que uno este seguro que el
sistema utiliza este tipo de asignacin.
El cable plano incluido con los mothers, es un cable IDE estndar y no puede ser usado en
estos sistemas. La definicin de Jumpers para Master / Slave descripta anteriormente para los
discos no se puede usar en estos sistemas.
A su vez hace falta un cable especial para usar en sistemas que utilicen el Cable Select.
Conflictos
En determinadas ocasiones surgen problemas de compatibilidad, impidiendo que dos discos
determinados puedan trabajar en conjunto, como Master/Slave. Sobre todo cuando se mezclan
discos de generaciones diferentes. Si el Master es un disco IDE viejo y el Slave es un disco
IDE de reciente fabricacin (Ultra ATA), lo ms probable es que el disco viejo no pueda
comandar al disco nuevo. Ante este inconveniente una solucin es intercambiar las posiciones
de Master/Slave, haciendo que el disco nuevo sea el Master y el antiguo el Slave. En muchos
casos esto resuelve el conflicto. De no ser as, se pueden poner ambos como Master y conectar
uno en el canal primario y el otro en el secundario. De esta manera cada disco estar
controlado por su controladora interna y no habr inconvenientes de compatibilidad.
Esta alternativa tambin es valida cuando no poseemos informacin de los Jumpers de los
discos no podemos configurarlos como Master /Slave.
RECONOCIMIENTO DESDE EL MOTHERBOARD
Como hemos comentado los motherboards actuales proseen una interface doble IDE y es en el
Set up donde se asignarn los parmetros de manejo de los discos.
Hay dos maneras de asignar un disco, automtica o manualmente.
El programa Set up (del BIOS) administra la configuracin del sistema (discos floppy, discos
rgidos, video, etc.) usada para identificar los dispositivos conectados en la computadora
durante el arranque del sistema (Booteo).
Esto incluye la informacin acerca de que tipo y cuantos discos rgidos hay conectados.
Cuando se enciende un equipo por primera vez, al no tener valores vlidos asignados, el Set
up del BIOS CMOS tomar los valores por defecto asignando a los discos rgidos que
encuentre, la opcin de reconocimiento automtico. Esta buscar cada vez que se enciende el

equipo los valores de geometra de los discos. Los parmetros no siempre estarn correctos o
pueden no coincidir con los utilizados en el formateo de l disco.
Pero para que la computadora reconozca a un rgido es necesario que el BIOS del sistema
tenga la informacin correcta. Para ello el Set up trae las opciones de configuracin manual.
NOTA:
Cuando se entren los valores para un disco, tener cuidado de no cambiar otros
parmetros del BIOS, u otras partes del sistema pueden no funcionar correctamente.
Todos los sistemas nuevos, con BIOS fechados despus de Julio de 1994, soportan discos de
gran capacidad. Es necesario determinar si el sistema provee soporte para discos de gran
capacidad antes de entrar los parmetros, ya que esto afectar los parmetros a ingresar en el
BIOS.
PARMETROS DEL BIOS
Los fabricantes de BIOS, como AMI, Award y Phoenix, proveen sus fuentes de programas de
BIOS a los fabricantes de motherboards, y OEMs quienes tienen la capacidad de hacer
modificaciones en algunas de las descripciones y definiciones para cumplir con sus
requerimientos particulares.
Estos cambios incluyen como acceder al BIOS, la apariencia de la informacin en la pantalla y
la posicin de los parmetros dentro del BIOS.
Habr que referirse al manual o al proveedor para obtener el procedimiento particular del
modelo de motherboard a configurar.
Los mothers ms recientes proveen descripciones de los discos como Primario Master,
Primario Slave, Secundario Master y Secundario Slave, correspondiente a la configuracin de
cada disco en su cable y a la posicin asignada. Tomar en cuenta que los motherboards ms
antiguos pueden no usar esta terminologa.
La siguiente es una secuencia tpica usada para configurar un disco rgido:
Prender el equipo. Durante la secuencia de encendido corra el programa Set up del BIOS
(comnmente apretando la tecla Del, cuando el sistema lo solicita).
Una vez en el Set up entre al men de discos rgidos (HD) y seleccione las entradas correctas
segn la posicin de cada disco. Si el programa tiene la opcin autodetect puede usarla para
tomar los parmetros desde el propio disco y comprobar que coincidan con los impresos en su
manual o en la etiqueta de identificacin del disco. Realizar esto para cada uno de los discos
instalados. Recordando que el sistema debe re-arrancar para que los valores tomen efecto.
Luego de que el disco ha sido detectado verificar la configuracin de la geometra y el modo
de acceso.
Estos valores son TYPE (tipo), SIZE (tamao), CYLS (cilindros), HEAD (cabezas),
PRECOMP (precompensacin), LANDZ (zona de estacionamiento), SECTOR (sectores),
MODO (modo de acceso).
TYPE, el tipo determina, desde una tabla, un nmero de 1 a 45 que corresponde a distintas
capacidades y geometras. En general los discos actuales exigen la posicin 47 o USER (segn
el fabricante), para entrar los valores de discos que no estn en la tabla, tambin llamada UDT
(User Definable Type = tipo definido por el usuario).
SIZE, da el tamao del disco en Mega Bytes.

CYLS, es la cantidad de cilindros declarados, el rango va de 1 a 1024.


HEAD, es la cantidad de cabezas declaradas, el rango va de 1 a 16.
PRECOMP, es el nmero de cilindro luego del cual el disco cambia el tiempo de escritura,
llamada precompensacin. Ya no se usa ms en los discos nuevos.
LANDZ, Es el nmero de cilindro donde las cabezas de lectura /escritura se posicionan
cuando el disco esta parado. El rango va de 1 a 1024.
SECTOR, Es el nmero de sectores por cada pista en el disco, su rango es de 1 a 64.
MODE, es el modo de acceso al disco, los mas viejos solo tienen NORMAL, los de ms de
512 Mb usan LBA (Logical Block Address = Direccionamiento de bloques lgicos) y en casos
especiales se utiliza el formato LARGE.
Comentario: cuando el modo LBA se habilita, algunos BIOS (tpicamente el Award),
cambian los valores de los cilindros y cabezas, dividiendo el numero de cilindros por 2, 4, 8 o
16 y multiplicando las cabezas por el mismo valor. Esta operacin no cambia la capacidad del
disco rgido.
Si se utiliza el proceso de deteccin automtica, verificar que el modo LBA queda habilitado,
ya que algunos BIOS no lo habilitan en el autodetect.
LA SECUENCIA DE ENCENDIDO
La secuencia de encendido de un equipo comienza con el reconocimiento de las funciones
bsicas, el video, el teclado, la memoria, realizando un reconocimiento de las configuraciones
y chequendolas con las declaradas en la configuracin del Set up, luego y en funcin de los
parmetros declarados para el HD se accede al sector 1 de la cabeza 0 del cilindro 0 y se leer
el sector MBR de arranque, de esta forma se posee la informacin necesaria para la
interpretacin de la tabla de particiones, en la cual est la informacin de donde comienza y
termina cada una y cual es la activada para cargar el sistema.
Luego el proceso de arranque o Booteo continua hasta la carga del sistema operativo,
momento en el cual este toma el control del sistema.
En esta secuencia, en el momento en que es leda la tabla de particiones, se le asigna una letra
de dispositivo lgico a cada particin de MS DOS. As por ejemplo podramos tener en un
disco una primera particin DOS, luego una particin de otro sistema operativo (LINUX por
ejemplo) y a continuacin nuevamente una particin de DOS.
En este ejemplo la primer particin DOS recibir la asignacin lgica C y la tercer particin
tambin de DOS la letra D. Como la segunda particin no es de DOS no tiene letra asignada
porque el sistema no la reconoce y no es capaz de trabajar con ella.
Como vemos, cada vez que el equipo arranca hace las asignaciones lgicas.
Exactamente por lo descripto, es que cuando con el utilitario FDISK, hacemos algn cambio
en la tabla de particiones como crear, borrar o agregar alguna particin, el sistema debe
arrancar nuevamente para reasignar las letras segn sean necesarias.

PRECAUCIONES CUANDO HAY MS DE UN DISCO INSTALADO

En aquellos casos en que tengamos tan solo un disco, el FDISK tendr sus cuatro opciones
convencionales. Cuando el FDISK detecta mas de un disco incorpora una quinta opcin que
es la que permite seleccionar el disco fsico sobre el que trabajar.
Cuando se trabaje con dos discos tomar en cuenta el nmero de particin sobre la que se
trabajar y a que disco pertenece.
PERDIDA DE INFORMACION
La perdida de informacin guardada en los discos rgidos es uno de los males mas temidos en
la informtica, ya que la principal funcin de las computadoras es almacenar datos, tanto sea
datos generados por nosotros, o datos generados por terceros. Esta perdida de datos puede
deberse a varios motivos.
Una de las causas mas comunes de daos en los datos guardados en los discos rgidos son los
virus (programas informticos capaces de reproducirse, y que en algunas ocasiones daan
informacin), si bien estos virus estn muy en boga, tenemos maneras de protegernos de ellos,
y con algunas precauciones (antivirus actualizado) quizs nunca nos pesquemos uno, pero
como medida precautoria adems del antivirus debemos tener copias de seguridad de nuestros
archivos importantes
Otro motivo de perdida de informacin en los discos rgidos son los daos fsicos, estos
pueden ser causados por mal trato a la unidad, componentes defectuosos, sobre carga de
tensin en la unidad, o desgastes propios del uso.
En estos casos el dao se vera reflejado como perdida de informacin, pero a causa de un
componente fsico daado (cabezales de lecto-escritura, motores, superficie magnetizable de
los platos, plaqueta lgica y hasta los platos mismos. Para estos casos tambin es valida la
medida precautoria de realizar el correspondiente backup, ya que ante el deterioro de estos
componentes es muy poco lo que se puede hacer (salvo cambiar la plaqueta logica por otra
plaqueta exactamente igual, otra cosa no podemos hacer ya que los dems componentes estn
dentro de la burbuja que por ningun motivo debemos abrir).
Tambin estn los daos lgicos, estos daos pueden estar causados por ejemplo por el mal
cierre del sistema operativo (por ejemplo cuando por una falla en la fuente de alimentacin
provoca el re-inicio de un equipo) o por algun otro comportamiento erratico del equipo, y
como falla evidente se manifiesta un mensaje de clusters perdidos o cadenas de clusters
cruzadas, si bien estos fallos pueden ser reparados por la herramienta scandisk nunca vamos a
tener la seguridad de no perder algn dato, pero si hemos realizado el backup el dato que se
dae puede ser repuesto desde el backup.
Y por ultimo cabe destacar que otra de las causas de perdida de informacin es ocasionada por
los mismos usuarios del equipo que por descuido pueden borrar un directorio o archivo, esto
bajo Windows no traera mayores problemas por que los datos borrados van a parar a la
papelera de reciclaje. Ahora si ese dato fuese eliminado de la papelera de reciclaje no tenemos
posibilidad de recuperar el mismo.
Bajo D.O.S si borramos algo con el comando del o delete, o si por error realizramos un
formateo de una unidad (lo que significara no solo perder un archivo o directorio sino que
estaramos perdiendo todo lo que tenemos guardado en esa particin del disco rgido)
podramos recuperar los datos con el comando undelete o unformat que vienen con el D.O.S.
Esto seria posible bajo una sola circunstancia, ejecutar unformat o undelete (segn
corresponda) inmediatamente despus de ejecutar las operaciones de borrado ya que si

efectuamos una operacin de escritura en disco luego de deletear (borrar) o formatear


perderemos los datos (no debemos olvidar que las operaciones de escritura se efectan en el
primer sector disponible destinado para tal fin
RECUPERACION DE INFORMACION
Como vimos con el unformat o undelete podramos recuperar datos perdidos por causa del
borrado de un archivo o por causa de un formateo, tambin vimos que para que ese dato se
pueda recuperar, entre la operacin de borrado y la operacin de recupero no puede haber una
operacin de escritura en disco para comprender el porque de esto analicemos que es lo que
esta sucediendo en el disco rgido cuando formateamos
El proceso de formateo es donde se crea la estructura de alojamiento de los archivos.
Luego de crear la particin, esta debe ser formateada para poder utilizarla, pero porque?.
La razn es que los datos deben tener una estructura de ordenamiento, esta estructura se
denomina sistema de archivos, el soporte para el sistema de archivos se asigna cuando el fdisk
nos consulta sobre si queremos soporte para discos grandes (en caso de elegir la negativa
estaremos brindando soporte a FAT 16 y en el caso de elegir soporte para discos grandes
estaremos brindando soporte al sistema de archivos FAT 32), pero la estructura del sistema
de archivos se crea en el proceso de formateo.
Si bien los sistemas de archivos estn ntimamente relacionados con los sistemas operativos,
no son la misma cosa, los sistemas operativos dependen de los sistemas de archivos para saber
como manejar los datos alojados en esa particin, y cual es la estructura que usan FAT 16 y
FAT 32 para ordenar los datos.
Bsicamente cuenta con dos reas denominadas FAT1 Y FAT2 (esta ultima es copia fiel de la
primera por si esta se daa) que contiene la informacin de que cluster aloja cada dato, rea de
directorio m(que contiene el nombre del directorio y a que cluster apunta), y el rea de datos,
que es el rea donde se alojaran los datos.

El esquema presentado arriba muestra las estructuras internas en FAT16 y FAT 32

Sabemos que cuando un dato (por ejemplo un archivo) es escrito en el disco se generan las
entradas en el area de directorio (nombre del archivo) y a su vez esta entrada se encuentra
refernciadas en las tablas FAT, y estas referncian al nombre de ese archivo al primer cluster

donde se encuentra alojado fsicamente este dato, a su vez el final del cluster indica en que
cluster continua (si continuara) ese dato o si termina en ese cluster.
Cuando un dato es borrado del disco rgido por accin del format o delete lo que
internamente sucede es que en realidad no se borra el dato fsicamente, sino que lo que se
borra es el primer carcter (es reemplazado por otro carcter) del nombre de dicho archivo en
el rea de directorio, y la informacin de donde comienza ese archivo en las tablas FAT
tambin es borrada, o sea que el dato sigue estando en el disco y esto es lo que nos permite
poder recuperarlo (volviendo a darle el primer carcter correspondiente en el area de
directorio y su correspondiente entrada en la FAT con la informacin de donde esta ubicado el
primer cluster de ese archivo con el comando undelete o unformat segn corresponda).
Ahora si luego de borrar un archivo realizamos una escritura en disco (como por ejemplo
grabar un archivo) las entradas sern grabadas en la primer rea disponible, y luego de borrar
algn dato, la primer rea disponible va a ser el rea del dato borrado, por eso seria imposible
la recuperacin.
PRECAUCION CON LOS DISCOS RIGIDOS
La mejor manera de recuperar los datos es no tener que recuperarlos ya que nunca es posible
poder determinar con exactitud que se va a recuperar y que no.
Para ello debemos realizar algunas tareas de control como ser realizar un scandisk y analizar
cuantos sectores tiene daados, un incremento de daos en sectores de un disco rgido nos
habla de problemas en esa unidad, y nos da la pauta que ese disco esta por perder su
funcionalidad (un incremento importante de sectores defectuosos indica una corta vida til de
ese disco), lo que se recomienda hacer en ese caso es cambiar la unidad sin perdida de tiempo
y antes que nada hacer una copia de seguridad de la informacin guardada en el disco en
cuestin.
Tambin es conveniente medir la performace del disco, una perdida en la performance
tambin debemos tomarlo como aviso de un pronto fallo (los datos sobre la perforamance de
los discos esta informada por el fabricante en el manual o en la pagina de Internet del
fabricante), con esos datos y los datos entregados por nuestro programa de testeo podremos
realizar una evaluacin.
No debemos olvidar hacer un backup de manera peridica (no olvidar que mientras menor
tiempo transcurra entre un backup y otro menos informacin se perder en caso de algn dao
en el medio de almacenamiento de los archivos importantes ( si es posible de todo el sistema)
y alojar ese backup en otra unidad y esa unidad debe estar fuera de la PC, habiendo varias
aplicaciones para tal fin quedara en nosotros elegir la que mas cmoda nos resulte, pero es de
vital importancia antes de hacer backup estar seguros de que no estamos infectados con
ningn virus (para no contagiar de virus nuestro backup), otra buena medida es realizar los
backups en dos medios utilizndolos en forma alternada, de esta manera si uno de nuestros
backups se daa o altera tendremos otro que nos permitir no perder toda la informacin

MECANISMO DE
LOS CABEZALES

CABEZALES

EJE DE LOS PLATOS

PLATOS

MOTOR
DE
CABEZALES
(stepper
motor)

MOTOR DE PLATOS
(spinner motor)

Ilustracin 1: Esquema del interior de un Disco Rgido


Slo a modo de comparacin, la distancia de planeo de los cabezales es tan pequea que si un
cabello humano promedio tiene un dimetro de 100 micrones, una huella dactilar unos 35, una
partcula de polvo unos 25, la distancia de vuelo de un cabezal es de solo 20 micrones (un
micrn es la millonsima parte de un metro).

Cabeza de
lectura /
escritura

distancia entre las cabezas de


lectura/escritura y la superficie

Particula
de humo

Cabello
humano

Particula
de polvo
Huella
dactilar
Recubrimiento de xido magntico
Plato de aluminio

Ilustracin 2: comparacin de la distancia de vuelo de los cabezales

Es por ese motivo que el conjunto de platos y cabezales se encuentra en una caja o burbuja,
para evitar que partculas de polvo o pelusas pudieran introducirse entre el cabezal y el plato,
produciendo ralladuras, prdida de datos y una posible destruccin del medio magntico y/o
los cabezales.
El colchn de aire es permanentemente filtrado con un filtro que atrapar las impurezas
mayores a 8 micrones.
Los cabezales son solidarios a un mecanismo que los desplaza sobre la zona destinada a la
grabacin y lectura de datos desde el interior hacia el exterior del disco y viceversa, movidos
por un motor del tipo paso a paso (Stepper Motor -stipr mtor-).
Cuando el disco comienza a detenerse, el colchn de aire que mantiene a las cabezas planeando
sobre la superficie, comienza a perder fuerza, por lo que un mecanismo denominado auto
parking (estacionamiento automtico) lleva a las cabezas a una zona donde no se graban
datos, llamada landing zone (zona de aterrizaje), donde quedan apoyadas evitando que
golpes o vibraciones puedan causar dao a la superficie del disco.

FORMATO FISICO
Cada paso en el que los cabezales se posicionan, gracias al motor que los mueve, constituye
una pista (track). Y tomando en cuenta que todos los cabezales que tenga un disco rgido se
mueven al unsono. Se define al cilindro (cylinder <-silindr->) como el cilindro imaginario
que esta formado por todas las cabezas en una posicin dada. Por ejemplo si un disco rgido
tiene 2 platos (o sea 4 cabezales) y 8 pistas en cada plato, habr tantos cilindros como pistas
por plato (8) y tendr un total de: 4 x 8 = 32 pistas.
En resumen:
Disco | Componentes | Contiene

Burbuja
HD

Drive

Cabezales
Platos
Filtro de aire
Stepper motor
Spindle motor
Los componentes electrnicos que
controlan a los elementos de la burbuja
y las interfaces que lo conectan con el
Puerto del motherboard.

Las pistas conforman circunferencias concntricas, donde los datos son grabados sobre la
superficie del plato por la magnetizacin del recubrimiento del mismo.
Pero la grabacin no es continua, quiere decir que los datos no cubren los 360 de la
circunferencia sino que estn distribuidos en sectores. Cada uno guardar una cantidad fija de
datos, comnmente 512 bytes, en cada sector de la circunferencia que se dibujar
magnticamente sobre el plato. Por lo tanto la unidad de grabacin es el sector ya que menos
de un sector, no se puede grabar o leer. La cantidad de sectores que haya en cada pista o track
depender de las caractersticas de cada disco.
CAPACIDAD DE LOS DISCOS
Para entender como se calcula la capacidad total de un disco podemos usar el ejemplo:
Un disco con 615 cilindros, 4 cabezales y 17 sectores por pista, tendr una capacidad de:
615 cilindros x 4 cabezas x 17 sectores x 512 bytes = 21.411.840 bytes -> 20,42 Mb
En lo que hace a las cabezas de lectura/escritura (write/read heads), durante la operacin se
activan de a una por vez, hasta barrer todo el cilindro. Por lo tanto, para acceder a un sector,
o sea a cada unidad de informacin del disco, se necesitan determinar tres parmetros:
Nmero de Cilindro (Cylinder)
Numero de Cabeza (Head)
Nmero de Sector (Sector)

Estos tres parmetros se ven esquematizados en la Ilustracin:

Ilustracin 3: Esquema de los parmetros de un Disco rgido


VELOCIDAD DE TRANSFERENCIA - TIEMPO DE ACCESO
La velocidad de transferencia es la cantidad de bytes por segundo que se pueden transferir
entre el CPU y la unidad de disco viceversa. Se expresa normalmente en Kilobytes por
segundo (Kb/s.) o en Megabytes por segundo (Mb/s).
El tiempo de acceso es el tiempo que transcurre entre la solicitud de escritura o lectura de un
dato y el fin de la operacin.
Este tiempo es bsicamente el tiempo necesario para que las cabezas se muevan desde el lugar
donde se encuentren al recibir el comando, hasta el cilindro correspondiente (llamado seek
time) y se expresa en milisegundos (ms = una milsima de segundo).
El tiempo de acceso especificado por los fabricantes en los discos rgidos es un promedio del
tiempo de acceso entre pistas consecutivas y pistas separadas en forma aleatoria (llamado
averange time). Y depende de la velocidad de giro del plato (valor que puede ser de 1000 a
7000 rpm = revoluciones por minuto) especfica de cada modelo.
NORMAS Y CONTROLADORAS
Desde los primeros discos utilizados en la PC modelo XT, hasta el presente, fueron diversas las
normas e interfaces utilizadas. Estas normas establecan la forma de grabacin de datos sobre
el disco y el tipo de interface con el CPU, siendo necesario contar con una placa controladora
especfica, conectada en un Slot del motherboard, que cumpla, como su nombre lo indica, con
las funciones de control del drive.
En la actualidad se encuentra generalizada la utilizacin de discos de tecnologa IDE
(Integrated Drive Electronics = Electrnica de Disco Integrada) bajo la norma ATA (AT
Attached = adjunto a la AT).
En realidad todos los discos actuales son EIDE (Enhanced IDE, IDE mejorado) pero en la
jerga informtica se los denomina simplemente IDE.
Esto posibilita la compatibilidad de discos de distintas marcas y hace que la placa del puerto
controlador para discos IDE cumpla solamente con la funcin de interface entre el disco y el
motherboard ya que las funciones de control las realiza el propio disco.
En la tecnologa actual el puerto controlador de discos ATA/IDE se encuentra en el
motherboard, teniendo la posibilidad de conectar hasta 4 dispositivos. Dos en el puerto
primario y dos en el secundario.

Las siguiente figura muestra las caractersticas internas de un disco rgido IDE.

Ilustracin 4: Interior de la burbuja del Disco rgido


La alimentacin de energa llega al disco por un cable desde la fuente, con un conector de 4
contactos, dos son de masa color negro y los otros dos llevan las tensiones para la electrnica
y los motores. Como se ve, su forma evita una posible insercin invertida.

Ilustracin 5: Conectores del Disco Rgido


NORMAS DE SEGURIDAD
Teniendo en cuenta lo delicado y sensible que puede resultar un disco rgido es absolutamente
conveniente observar estas normas de seguridad:
1- Las unidades de disco NO DEBEN GOLPEARSE NI SACUDIRSE
2- No debern estar expuestas a fuerzas magnticas que puedan afectar su
informacin.
3- No debern operar en ambientes muy polvorientos.
4- Bajo ningn concepto se debe abrir la burbuja del plato magntico.
5- No utilizar tornillos de fijacin muy largos, en algunos modelos pueden estropear la
placa de la electrnica.
6- Preferentemente deben usarse en posicin horizontal.

Ilustracin 5: Cmo un tornillo largo puede estropear la placa de un disco

Ilustracin 6: Fotografa de un disco rgido sin su tapa

CONEXIONADO
La conexin del disco a la controladora y la seleccin de este como Master o Slave tienen
ciertas particularidades que hay que tener en cuenta.
Primero es la identificacin del pin 1 de los conectores IDE de 40 pines.
Tanto en el disco como en el puerto controlador ya sea una placa IDE o integrado en el
motherboard. Con el manual de la placa o del motherboard, a travs de la identificacin de
pines se debe ubicar al pin 1 del conector macho.
Sobre ste deber ir el conector hembra del cable plano de 40 conductores, de manera que el
borde del cable identificado con el color rojo quede sobre el lado del pin 1 del conector macho
de la controladora.
Del otro lado del cable, el conector deber ir insertado en los pines correspondientes del disco
rgido. La identificacin aqu del pin 1 se puede hacer sin problemas porque la normalizacin
indica que est del lado del conector de alimentacin. Si se conecta otro dispositivo sobre el
cable plano (este trae dos conectores para dispositivos IDE), deber respetar esta orientacin.
La configuracin como primer o segundo disco llamados Master y Slave (Maestro y Esclavo)
se realiza sobre cada disco. Gracias a unos jumpers, el disco sabr si se lo usar como Maestro
o Esclavo. Para ello la posicin del los jumpers correspondientes debe cambiarse.
Normalmente, de fbrica, todos los discos vienen configurados como Maestro y como disco
nico. En algunos modelos se le debe indicar al disco que sea Master, que tendr un disco
Slave (Esclavo presente). Esto es as porque la electrnica del disco Maestro ser la que
comande a los dos discos, por lo tanto el Maestro debe saber si tiene un Esclavo conectado.
En muchos modelos esta seleccin es automtica, no necesitando, por lo tanto, este Jumper.
A su vez al esclavo hay que configurarlo como tal, cambiando el Jumper correspondiente en el
mismo.
Hoy es comn encontrar que hay un solo Jumper para configurar al disco como Master
Slave, ya sea, ponindolo quitndolo. Estas opciones vienen indicadas en una etiqueta sobre
la burbuja del disco.
Si por alguna razn no poseemos estos datos, podemos encontrarlos en alguna base de datos
como puede ser la que trae el programa Disk Manager, en alguna enciclopedia de discos (va
Internet). O probando la posicin de los jumpers, gracias a los motherboards con
reconocimiento automtico, se puede hacer empricamente por prueba y error.

Lo importante en tomar en cuenta que no pueden haber dos discos master o dos esclavos en un
mismo puerto IDE, ya que esto nos dar errores impredecibles, siendo el ms comn que no se
reconozca ningn disco.
El Jumper de Cable Select, permite seleccionar los discos por medio de un cable plano
especial, (como en las disqueteras). Esta opcin No se utiliza en las PC.
Master
Slave
Cable Select

Master/Slave
Slave present
Cable Select

Master/Slave
N. C.
Cable Select

Ilustracin 7: Distintos tipos de configuracin de jumpers en Discos Rgidos

You might also like