MBR vs GPT: lo que debe saber al realizar particiones (capturas de pantalla)

Con la evolución de la tecnología, ahora existen muchas formas de almacenar y organizar datos. Esto trae consigo nuevos dispositivos con una gran cantidad de capacidad de almacenamiento. Para manipular una cantidad tan grande de capacidad, necesitará usar la tabla de particiones apropiada en el disco duro.

El GPT y el MBR son los dos populares que se utilizan antes de elegir el sistema de archivos cuando piensa en conservar sus datos. Como administrador del sistema, es posible que desee utilizar MBR (Registro de arranque maestro) o GPT (Tablas de particiones GUID) durante la partición, por lo que debe conocer la diferencia entre los dos.

Para comprender correctamente cómo funcionan, en este tutorial, necesitaremos explorar algunos conceptos básicos sobre MBR y GPT para comprender sus ventajas, limitaciones y diferencias.

Qué saber

Las particiones se definen mediante estructuras de datos que se escriben en partes específicas del disco duro. Cuando tenga que almacenar información de partición en una unidad, debe usar MBR o GPT, que le indica al sistema operativo dónde comienza y dónde comienza exactamente una partición, qué sector pertenece a cada partición y cuál es de arranque. Esta es una de las principales razones por las que tenemos que elegir entre MBR y GPT, antes de crear particiones en un disco duro.

Muchas computadoras son compatibles con los dos pero no funcionan juntas. Normalmente, MBR es el antiguo que se usaba antes y funciona junto con el sistema Bios. GPT es uno nuevo que viene con el sistema UEFI (Interfaz de firmware extensible unificada). Entonces, significa que si desea instalar un sistema operativo en un disco duro, si elige usar MBR, GPT no funcionará y viceversa. Es posible hacer una conversión de uno a otro pero el proceso provocará la eliminación de todo lo que hay en el disco.

1) MBR

MBR para Master Boot Record almacena sus datos en el primer sector del disco y contiene información sobre la partición y el sistema de archivos, indicando al BIOS que se trata de una unidad de arranque y donde puede encontrar un sistema de archivos montable. Debe tener en cuenta que MBR solo admite unidades de hasta 2 TB de tamaño. Para operar en discos MBR, debe utilizar el fdisk, cfdisk, o parted mando

Al instalar un sistema, la compatibilidad con MBR viene con el modo BIOS heredado en la configuración del BIOS. Significa que puede saber desde el principio si está realizando una instalación de MBR o no. En Ubuntu para example, si muestra un color morado cuando arranca para la instalación, sabrá que es una instalación de MBR

Si ya ha instalado su sistema Linux como Ubuntu y desea comprobar si es MBR, puede utilizar el gdisk -l mando

Verifique la partición MBR con el comando gdisk

Con esto, puede confirmar que está utilizando MBR.

La arquitectura MBR tiene su particularidad porque normalmente solo admite 4 particiones primarias. Puede admitir hasta cuatro particiones, pero existe una condición especial para cumplir con este requisito:

  • Las primeras tres particiones deben ser la partición primaria,
  • La última partición debe ser una partición extendida que se pueda subdividir en particiones más pequeñas llamadas particiones lógicas.

Los archivos de dispositivos con partición primaria añaden un número que indica la partición en ese disco duro. A la primera partición primaria se le asigna el número 1, a la segunda partición primaria se le asigna el número 2, a la tercera partición primaria se le asigna el número 3 y a la cuarta partición primaria se le asigna el número 4. Cuando tiene una partición extendida, la lógica los volúmenes dentro se nombran comenzando con el número 5

Podemos comprobar example el resultado de la fdisk -l comando en otro disco MBR con particiones primarias y extendidas

# fdisk -l
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0000996b

Device Boot Start End Blocks Id System
/dev/sda1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sda2 * 4196352 30679039 13241344 83 Linux
/dev/sda4 30679040 41164799 5242880 5 Extended
/dev/sda5 30681088 36540415 2929664 83 Linux

Para comprender correctamente la limitación de 4 particiones primarias, tomemos como example durante la partición manual durante la instalación de Ubuntu. Para esto example, digamos que queremos crear 5 particiones, durante el proceso:

  • crearemos primero el /boot partición como partición primaria
Creación de la partición de arranque MBR primaria
  • Hagamos lo mismo para las siguientes particiones /, /home, /opt haciéndolos también particiones primarias. Lo que significa que tendremos 04 particiones primarias. Veremos que el espacio que queda será inutilizable debido a la limitación de números de partición MBR
se alcanzó el máximo de 04 partición primaria MBR primaria

Puede ver que no podemos agregar una nueva partición después de alcanzar el límite de las particiones primarias 04 MBR.

Otra particularidad del MBR es que un error de un solo bit puede inutilizar un disco. Por estas razones, y más, la Interfaz de firmware extensible unificada (UEFI) especificó que los MBR se reemplazarían con tablas de particiones GUID (GPT), que superan estas limitaciones.

2) GPT

GPT para tablas de particiones GUID es parte de la especificación EFI de Intel. El GPT es un formato diferente al MBR, pero por razones de compatibilidad, el MBR se almacena en el primer bloque lógico y el GPT se almacena en el segundo bloque. GPT permite discos con más de 2 TB y hasta 128 particiones.

Para operar en discos GPT, debe utilizar el gdisk o parted mando. El gdisk para GPT fdisk y utiliza una interfaz muy similar a fdisk.

Cuando desee instalar su sistema en un disco GPT, debe habilitar la Interfaz de firmware extensible unificada (UEFI) en la configuración del BIOS. Para example, si desea instalar Ubuntu en su computadora, tendrá un color de fondo negro en el arranque como se muestra a continuación

Instalación de GPT en ubuntu

Si desea verificar si está usando la partición GPT, aún use la gdisk -l mando

comprobar una partición GPT con el comando gdisk

El Mbr: protective Esto se debe a que GPT emplea un MBR protector, que es una definición legal de MBR que hace que las empresas de servicios públicos inconscientes de GPT piensen que el disco contiene una única partición MBR que abarca todo el disco.

Con GPT no hay necesidad de particiones primarias, extendidas o unidades lógicas, lo que significa que todas las particiones son iguales. Seguro que todavía puede considerar primario para una mejor comprensión. Sin embargo, en la práctica, las particiones GPT generalmente se numeran consecutivamente comenzando con 1, incluso si pueden ocurrir algunos espacios en la numeración de las particiones. Echemos un vistazo con otro disco usando GPT

# gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 02F5A939-659C-46B7-8392-40F60B005D04
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 4077 sectors (2.0 MiB)

Number Start (sector) End (sector) Size Code Name
1 2048 1050623 512.0 MiB EF00
2 1050624 99878911 47.1 GiB 8300
3 99878912 138940415 18.6 GiB 8300
4 138940416 155541503 7.9 GiB 8200
5 155541504 184838143 14.0 GiB 8300
6 184838144 595970047 196.0 GiB 8300
7 595970048 976771071 181.6 GiB 8300 DATA

Puede ver que ya no tenemos la mención Extendida sino solo una lista o muchas particiones y, afortunadamente, no tenemos lagunas con la numeración.

Ahora intentemos crear más de 4 particiones al instalar nuestro sistema como Ubuntu para el example. Entonces, comenzaremos también a crear el /boot dividir

crear partición de arranque tge GPT

Ahora haga lo mismo para las otras particiones como /, /home, /tmp, /var

crear otras particiones GPT

Puede ver que tenemos 05 particiones primarias GPT y la posibilidad de crear más particiones con el espacio libre que se reconoce.

Conclusión

Como administrador del sistema, debe estar al menos algo familiarizado con GPT debido a la incapacidad de MBR para manejar discos de más de 2TiB. Debe recordar que, incluso si los dos son diferentes, existe alguna similitud para garantizar la compatibilidad. Es común que los servidores Linux tengan varios discos duros, por lo que es importante comprender que los discos duros grandes con más de 2 TB y muchos discos duros más nuevos usan GPT en lugar de MBR para permitir el direccionamiento adicional de sectores.