Discos - Esquemas de Partición
Discos - Esquemas de Partición
Discos - Esquemas de Partición
Introducción
Una partición de un disco duro es una división lógica en una unidad de almacenamiento (por ejemplo
un disco duro o unidad flash), en la cual se alojan y organizan los archivos mediante un sistema de
archivos. Existen distintos esquemas de particiones para la distribución de particiones en un disco.
Los más conocidos y difundidos son MBR (Master Boot Record) y GPT (GUID Partition Table).
Para poder contener datos, las particiones tienen que poseer un sistema de archivos. El espacio no
asignado en un disco no es una partición, por lo que no puede tener un sistema de archivos. Existen
múltiples sistemas de archivos con diferentes capacidades
como: FAT, NTFS, FAT32, EXT2, EXT3, EXT4, Btrfs,FedFS, ReiserFS, Reiser4 u otros.
Para tener la posibilidad de múltiples particiones en un sólo disco, se utilizan las particiones
extendidas. Éstas fueron creadas con el propósito de contener un número ilimitado de particiones
lógicas en su interior. No es recomendado usar éstas para instalar sistemas operativos, sino que son
más útiles para guardar documentos o ejecutables no indispensables para el sistema (como archivos
de los usuarios, respaldo de los archivos en la partición principal, etc.)
Es necesario tener en cuenta que sólo las particiones primarias y lógicas pueden contener un
sistema de archivos propio. Las particiones extendidas carecen de esta característica porque fueron
hechas sólo para contener otras particiones (Las Lógicas).
Tipos de particiones
El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser confundido con el tipo
de partición (p. ej. partición primaria), ya que en realidad no tienen directamente mucho que ver.
Independientemente del sistema de archivos de una partición (FAT, ext3, NTFS, etc.), existen 3 tipos
diferentes de particiones:
Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas
o 3 primarias y una extendida. Depende de una tabla de particiones. Un disco físico
completamente formateado consiste, en realidad, de una partición primaria que ocupa todo el
espacio del disco y posee un sistema de archivos. A este tipo de particiones, prácticamente
cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el
sistema operativo reconozca su formato (sistema de archivos).
Partición extendida: También conocida como partición secundaria es otro tipo de partición que
actúa como una partición primaria; sirve para contener múltiples unidades lógicas en su interior.
Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo
puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas.
Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual
se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha
asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de
archivos. Puede haber un máximo de 32 particiones lógicas en una partición extendida. Linux
impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 8963.
Particiones primarias
En los equipos PC, originales de IBM, estas particiones tradicionalmente usan una estructura
llamada Tabla de particiones, ubicada al final del registro de arranque maestro (MBR, Master Boot
Record). Esta tabla, que no puede contener más de 4 registros de particiones (también llamados
''partition descriptors''), específica para cada una su principio, final y tamaño en los diferentes modos
de direccionamiento, así también como un solo número, llamado partition type, y un marcador que
indica si la partición está activa o no (sólo puede haber una partición activa a la vez). El marcador se
usa durante el arranque; después de que el BIOS cargue el registro de arranque maestro en la
memoria y lo ejecute, el MBR de DOS comprueba la tabla de partición a su final y localiza la partición
activa. Entonces carga el sector de arranque de esta partición en memoria y la ejecuta. A diferencia
del registro de arranque maestro, generalmente independiente del sistema operativo, el sector de
arranque está instalado junto con el sistema operativo y sabe cómo cargar el sistema ubicado en ese
disco en particular.
Nótese que mientras la presencia de un marcador activo se estandariza, no se utiliza en todos los
gestores de arranque. Por ejemplo, los gestores LILO, GRUB (muy comunes en el sistema Linux) y
XOSL no buscan en la tabla de particiones del MBR la partición activa; simplemente cargan una
segunda etapa (que puede ser contenida en el resto del cilindro 0 o en el sistema de archivos).
Después de cargar la segunda etapa se puede cargar el sector de arranque de cualquiera de las
particiones del disco (permitiendo al usuario seleccionar la partición), o si el gestor conoce cómo
localizar el kernel (núcleo) del sistema operativo en una de las particiones (puede permitir al usuario
especificar opciones de kernel adicionales para propósitos de recuperación estratégicos.
A lo largo de los años han aparecido numerosos sistemas de particionamiento, para casi todas las
arquitecturas de ordenadores existentes. Muchos son relativamente transparentes y permiten la
manipulación conveniente de las particiones de disco; algunos, sin embargo, son obsoletos.
Las tablas de particiones (MBR) sólo admiten hasta 2,2 TB por partición. Dado que sólo soportan 4
particiones primarias, el tamaño máximo admisible para un disco duro sería de 8,8 TB (el resto de
capacidad no se podría utilizar). Como la arquitectura IBM PC es muy común, las tablas de partición
probablemente subsistirán cierto tiempo. Sin embargo, existe un proyecto de Intel
llamado Extensible Firmware Initiative (EFI) con el sistema GPT, que soporta teóricamente hasta
9,4 ZB y múltiples particiones (todas ellas primarias).