RECUPERACION DE DATOS | REPARACION DE DISCOS | CONSEJOS | FAQs

 

 

CABO A VACCA 150 Ramos Mejía - Telefax: 4488-3165 - BUENOS AIRES, ARGENTINA
atrás

HOME
     
     

Cómo se particionan los discos?

Todos los discos duros de todas las computadoras compatibles IBM tienen la misma forma de particionado.El primer sector del disco, llamado MBR (Master Boot Record), del que hablaremos en detalle más adelante, contiene la tabla de particiones.Esta tabla tiene cuatro registros, cada uno de los cuales puede describir una partición.En el caso más simple, tendríamos todo el espacio del disco asignado a una partición, como en el siguiente ejemplo:October 21, 2009

 


 

 

 

 

 

 

 

Nótese que el MBR ocupa un sector en el cilindro 0, lado 0, sector 1 y que la partición comienza en el cilindro 0, lado 1, sector 1.La brecha de sector 62 entre ambos se dejó sin usar porque queremos que todas las particiones empiecen en el límite del cilindro, o como mínimo, en el límite del lado.Esto no se requiere con LBA, pero necesitamos observar esta regla para mantener contento al software viejo (por ej. al MS-DOS).

Otro punto importante que quiero resaltar es que el Sistema Operativo y el Sistema de Archivo son cosas diferentes, aunque mucha gente los usa en modo intercambiable.El sistema operativo es una parte del software que controla la CPU y permite que funcionen en la computadora diferentes programas de aplicación, usando diferentes recursos del sistema.El Sistema de Archivo es una forma de organizar archivos y directorios en el disco rígido.La confusión surge porque cualquier sistema operativo decente tiene uno o más de sus propios sistemas de archivo, y por ende están compenetradamente asociados.

En nuestro ejemplo, lo que sabemos es que tenemos un sistema de archivo FAT-16.Y no tenemos idea de qué sistema operativo está instalado allí.Podría ser MS-DOS 6.22, podría ser Windows 95 o NT, o podrían ser los tres instalados en diferentes directorios de la misma partición.Con un esfuerzo adicional podríamos inclusive instalar allí el Linux, pero generalmente es mejor tener dferentes sistemas operativos instalados en particiones separadas.

Otra razón para tener particiones múltiples es la seguridad contra problemas en la computadora.Por ejemplo, si el sistema se hace bolsa en forma tal que se corrompen las tablas FAT, se pierde el acceso a todos los archivos, porque las tablas FAT indican dónde está ubicado cada archivo en el disco.La tabla FAT es tan importante que se ha decidido mantener dos copias de la misma al comienzo del disco.Pero en caso de tener archivos muy valiosos, sería aconsejable crear una segunda partición (que tendría sus propias FATs) y guardar allí las copias de los archivos más importantes.

Sin embargo, no hay que apurar a crear la segunda partición.Primero, porque la experiencia muestra que el 99% de los errores daña solamente una copia de la FAT, y segundo porque para la mayoría de los usuarios sería suficiente mantener una copia de su trabajo personal en el floppy una vez por semana, guardándolo en lugar seguro.De modo que en caso de una falla general, lo único que habría que hacer es reformatear el disco y reinstalar todos los programas.Ahora bien, sin tener en cuenta los motivos, veamos que pasa si tenemos particiones múltiples.

En el segundo ejemplo tenemos dos particiones con el sistema de archivo FAT-16.Por alguna razón, los fabricantes del DOS decidieron que si quieres tener una segunda o tercera partición FAT, tienes que ponerla no en MBR sino dentro de la partición DOS Extendida.La partición DOS extendida se ve como una partición ordinaria en el MBR (ocupa espacio), y dentro tiene una tabla similar a la tabla de partición en el MBR, denominada EMBR (Extended MBR), que elenca las particiones incluídas en la partición entendida.Dentro de la partición extendida se puede tener una partición FAT más, y la referencia a la siguiente partición extendida; luego otra FAT, y así sucesivamente, siempre que se tengan letras de drive para ellas (D:, E:, F:, etc.).Todas estas particiones tienen un nombre especial: drives lógicos, contrariamente a la primera partición FAT C:, listada en el MBR, que es la partición primaria.

 

 

 

 

 

 

 

 

 

 

 

 

Podemos sólo especular sobre las razones para elegir tal diseño, aunque hay dos bastante obvias.Una es que la tabla de partición tiene sólo cuatro registros, y a menos de disponer de particiones extendidas, no se puede tener más de cuatro particiones.Para entender la segunda razón, se tiene que saber que de acuerdo a Microsoft, se puede tener solamente una partición primaria en el disco y no se puede butear desde los drives lógicos – lo que significa que no se puede disponer de más de un sistema operativo similar al DOS en la computadora, que es una forma como cualquier otra para eliminar a la competencia.En realidad, sí que se puede tener más de una partición FAT primaria, y más adelante demostraremos cómo hacerlo.

Nótese además que las tablas FAT en la segunda partición son más chicas que en la primera.Esto obviamente sucede porque la segunda partición es menor.La tabla FAT tiene una entrada para cada cluster de la partición – que contiene el número del siguiente cluster de la cadena.Hay una cadena de cluster para cada archivo.El número del primer cluster del archivo está almacenado en la entrada del directorio para ese archivo, junto con las medidas y atributos del archivo, y la última fecha en que fue modificado.El espacio para directorios diferentes del directorio raíz está ubicado entre los cluster de datos, tal como si fueran archivos ordinarios.Únicamente el directorio raíz tiene una ubicación especial.

 

 

 

 

 

 


El nombre del sistema de archivo es FAT-16 porque tiene una FAT (File Allocation Table, tabla de ubicación de archivos), y también porque cada entrada a la FAT tiene 16 bits de largo (2 bytes).Esto significa que la partición FAT-16 no puede tener más de 65.535 racimos (2^16=65.536).De igual modo, FAT-32 tiene entradas de 32 bits y podría direccionar hasta 2^32 racimos (en realidad, usan sólo 28 bits).En base a esto podemos calcular las las dimensiones máximas de partición para los sistemas de archivo FAT.Vemos la tabla a continuación:

 

 

 

 

 

 

 

 

 

 

El siguiente ejemplo muestra la coexistencia de DOS y Linux en el mismo disco, y algunos secretillos sobre la estructura de la partición extendida.Los principiantes pueden saltarla, e ir a la siguiente sección.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ante todo, esta configuración podría ser derivada a partir del Ejemplo 2 si restringimos ambas particiones FAT e instalamos luego Linux.Habrán probablemente notado también que el sistema de archivos Linux nativo utiliza una forma diferente de organización de archivos del que usa el sistema de archivo FAT.La estructura principal se denomina tabla de nódulo i (i-node).Hay un nódulo i asignado a cada archivo.El nódulo i mantiene las dimensiones del archivo, la creación de archivos y atributos, la última modificación, y los tiempos del últmo acceso.A dferencia de los directorios del sistema de archivo FAT, tiene solamente nombres de archivo y números de nodo i.La ubicación de espacio también es diferente de la FAT, pero esto es ajeno a nuestra presente disertación. Si se estudian atentamente los números de cilindro en el tercer ejemplo, se verá que la partición extendida tiene tres tablas EMBR, cada una de las cuales está almacenada al principio de la partición extendida, y mantiene un registro sobre la FAT (u otra) partición, y la señalación a la siguiente partición extendida.Nótese que la primera partición extendida incluye todas las particiones FAT y extendidas, pero todas las otras particiones extendidas (nivel 2, 3, etc.) incluyen sólo una partición de datos.

Y finalmente quiero decir que aunque éste era el esquema de particionado real de mi disco rígido, tiene algunos contratiempos.Ante todo, la partición de transferencia Linux está situada en el final del disco, lejos de la partición raíz Linux.Lo que pasaba es que las cabezas del disco iban y venían recorriendo todo el tiempo un largo camino, lo que disminuía la performance del sistema.Es mucho mejor colocar la partición de transferencia tan cerca como sea posible de la partición donde está instalado el OS.Alguna gente piensa que si ponen el archivo de transferencia de Windows dentro de la partición separada la computadora va a funcionar más rápido.Esto es cierto sólo si dicha partición está ubicada en el drve duro separado, que es más rápido o tan rápido como el primero.Colocar el archivo de transferencia en el viejo drive lento no dará ventaja alguna.Es mucho mejor establecer en los Paneles de Control, para el archivo de transferencia, una dimensión determinada equivalente a la cantidad de RAM y colocarla en C:.Entonces se puede hacer correr el Disco de Velocidad Norton, que optimizará el archivo de transferencia.

 
October 21, 2009 -> ->