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.
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
Si ya ha instalado su sistema Linux, como Ubuntu, y desea verificar si es MBR, puede usar el gdisk -l
mando
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
- 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
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
Si desea verificar si está usando la partición GPT, aún use la gdisk -l
mando
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
Ahora haga lo mismo con las otras particiones como /
, /home
, /tmp
, /var
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.