LINUX

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

MBR frente a GPT

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.

GPT y MBR son los dos más 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 Legacy BIOS 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, por ejemplo, si te muestra un color púrpura cuando inicie la instalación, sabrá que se trata de una instalación MBR

Instalación de MBR en ubuntu

Si ya ha instalado su sistema Linux, como Ubuntu, y desea verificar si es MBR, puede usar 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. La primera partición primaria recibe el número 1, la segunda partición primaria recibe el número 2, la tercera partición primaria recibe el número 3 y la cuarta partición primaria recibe 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, por ejemplo, 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 ejemplo durante la partición manual durante la instalación de Ubuntu. Para este ejemplo, 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 particiones primarias MBR primarias.

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 Interfase Extensible de Firmware Unificado (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. los gdisk por Fdisk GPT 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. Por ejemplo, si desea instalar Ubuntu en su computadora, tendrá un color de fondo negro en el maletero como abajo

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

los Mbr: protective 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 puedes 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

Puedes ver que no tenemos la mención Extendido más, pero 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 por ejemplo. Entonces, comenzaremos también a crear el /boot dividir

crear partición de arranque tge GPT

Ahora haga lo mismo con 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 mayores a 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.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar