Estructura de Particiones de Disco: MBR y GPT
Clasificado en Informática
Escrito el en español con un tamaño de 3,46 KB
Estructura de Particiones de Disco
Introducción a las Particiones
Una partición es una división estructural de un disco físico compuesta por una cadena de cilindros contiguos.
Tipos de Particiones
- Partición primaria: Es el único tipo de partición que puede contener el código de un sistema operativo. Cada disco puede tener hasta cuatro particiones primarias, cada una asignada a una letra de unidad concreta.
- Partición extendida: Es una partición adicional que a su vez se puede subdividir en múltiples particiones lógicas, cada una con una letra de unidad asignada. Un disco puede tener solamente una partición extendida.
A cualquier partición primaria que contiene un sistema operativo se le denomina Partición de sistema.
Master Boot Record (MBR)
El Master Boot Record (MBR), también conocido como registro de arranque maestro, es de vital importancia para el arranque de un sistema operativo. Se encuentra localizado en el disco 0, cilindro 0, sector 1, de forma invariable en cualquier sistema, y ocupa un total de 512 bytes. Es el primer sector del disco y contiene:
- Gestor de arranque IPL (Initial Program Loader): Los primeros 440 bytes contienen este pequeño programa que redirecciona el arranque a la partición primaria activa. Solo hay una partición activa, aunque existan varios sistemas operativos. El IPL lee la tabla de particiones y salta a la dirección de la partición marcada como activa. En esta partición puede haber un gestor de arranque multisistema que ofrezca un menú de arranque (ej. Windows - Linux).
- Identificación del disco: Los siguientes 6 bytes son para la identificación del disco, equivalente a un número de serie.
- Tabla de particiones: Los siguientes 64 bytes almacenan la tabla de particiones, en forma de cuatro registros de 16 bytes. Cada registro identifica una partición: si es de sistema o datos, dirección de comienzo, tamaño y tipo de formato.
- Marca 55AAh: Los 2 últimos bytes contienen esta marca para indicar a la BIOS durante el arranque que el MBR es válido.
GUID Partition Table (GPT)
Con el auge de los sistemas de arranque UEFI, MBR está siendo sustituido por GPT (GUID Partition Table), un nuevo estilo de particiones más fiable, moderno y listo para acabar con las principales limitaciones de MBR. Estas tablas se usan a partir de sistemas operativos de 64 bits.
El sistema MBR no admite particiones de más de 2 TB y la tabla de particiones solo llega hasta 4 (3 primarias más una extendida). Además, la identificación del disco tenía una resolución demasiado corta.
GPT asocia a cada partición un único identificador global (GUID), un identificador aleatorio tan largo que cada partición en el mundo podría tener su ID único. GPT no tiene límite, más allá de los que establezcan los sistemas operativos, tanto en tamaño como en número de particiones (por ejemplo, Windows tiene un límite de 128 particiones).
La fiabilidad de los discos GPT es mucho mayor que la de MBR. Mientras que en MBR la tabla de particiones se almacena solo en los primeros sectores del disco, GPT crea múltiples copias redundantes a lo largo de todo el disco, de manera que, en caso de fallo, la tabla se recupera automáticamente desde cualquiera de dichas copias.