¿Qué es una partición GPT?

| Última modificación: 23 de abril de 2024 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Una partición GPT GUID Partition Table es un estándar diseñado para realizar la configuración de las tablas de particiones y su ubicación en medios de almacenamiento como los discos duros físicos. Pertenece a la Interfaz Unificada de Firmware Extensible UEFI, que se encarga de definir la interfaz entre el Soporte Lógico Inalterable o Firmware y el sistema operativo durante el arranque.

La particion gtp también puede ser utilizada independiente de la UEFI, siempre y cuando el disco duro y el sistema operativo sean compatibles con este estándar, aunque esto supondrá algunas limitaciones en su funcionamiento.

Características de una partición GPT

¿Sabes que es mapa de particiones guid? Una de las características de la tabla de particiones GUID es que admite un número de particiones primarias ilimitadas, sin embargo, lo cierto es que los sistemas operativos marcan un límite. Así por ejemplo, Windows establece un máximo de 128 particiones para estructurar el espacio de almacenamiento.

Además, este sistema no necesita hacer una distinción de los tipos de particiones, debido a que identifica claramente cada partición y medio de almacenamiento, a través del GIU o Identificador Único Global, que establece un número de identificación único en cada caso.

Otra de las características de una partición GPT es que permite las checksum o sumas de verificación de cadena CRC32, que se encarga de proteger la cabecera GPT y que, además, puede detectar los posibles fallos e inconvenientes que afecten gpt sistemas operativos.

Este estándar también facilita que exista una copia de seguridad de las particiones tanto al principio como al final del disco, que respalda los metadatos de los procesos, lo que evita la pérdida de datos en caso de que se corrompa alguno de los sectores o se presente algún fallo en el hardware.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Además de esto, la partición GPT cuenta con una parte del Master Boot Record (MBR), su sistema predecesor, con el objetivo de garantizar la compatibilidad con los Sistemas de Entrada y Salida (BIOS) más antiguos.

La tabla de particiones GIUD también utiliza el método de Direccionamiento Lógico (LBA), que especifica la ubicación de los bloques de datos en los diferentes sistemas de almacenamiento. Cada uno de estos bloques lógicos tiene un tamaño de 512 bytes y se enumeran de acuerdo a su índice, que son:

  • LBA 0: se encarga de mantener la compatibilidad con las herramientas más antiguas encargadas de manejar los discos. Contiene una porción de código MBR que establece que el disco duro tiene una partición única que incluye a toda la unidad GPT.
  • LBA 1: en este bloque se almacenan los datos acerca de los bloques de disco que pueden ser utilizados por el usuario, así como el tamaño y número de particiones existentes. En esta cabecera se ubica el GIUD del disco, su tamaño y la localización del backup o la tabla de particiones secundaria, así como la suma de comprobación Checksum de cadena CRC32.
  • LBA del 2 al 33: estos bloques lógicos se encargan del almacenamiento de las entradas de partición que correspondan, lo que incluye el tipo de partición, su número de identificación único GIUD y demás información. Cada uno de estos bloques lógicos permite almacenar hasta 4 particiones con 128 bytes de tamaño cada una.

GPT VS MBR

El estándar GPT fue desarrollado para solucionar las limitaciones del sistema de Registro de Arranque Principal (Master Boot Record o MBR) y actualmente es usado en la mayoría de servidores y ordenadores, por lo que estos mantienen ciertas diferencias respecto a su funcionamiento. En términos generales, esto quiere decir que GPT supone una versión actualizada de MBR. En estas actualizaciones se puede destacar que la partición GPT se caracteriza por permitir un tamaño máximo de partición de 8ZiB y 64 bits para entradas de direccionamiento. Esto supone un gran aumento respecto de MBR, el sistema predecesor, y permite ofrecer un gran espacio de almacenamiento, especialmente para los discos duros modernos.

Además de esto, el sistema GPT no necesita dividir el disco en diferentes particiones, como en el MBR, sino que utiliza un Global Unique ID (GUID) para identificar cada una de estas. Cabe resaltar que el sistema operativo tiene la capacidad de acceder a este GUID para saber con qué partición debe trabajar.

Otra de las diferencias entre estos estándares es que, por un lado, GPT cambia el sistema de direccionamiento del disco duro del usuario y utiliza el espacio donde están almacenados los datos físicamente en la unidad de almacenamiento, es decir, la Logical Block Addressing (LBA) o dirección de bloque lógico, para enviar las direcciones de datos al equipo. Mientras tanto, el sistema de Registro de Arranque principal RBM usa el sistema Cylinder-Head-Sector (CHS), que presenta algunas dificultades en su funcionamiento en dispositivos diferentes a un disco duro, como por ejemplo, las cintas magnéticas de datos.

¿Cuál es el siguiente paso?

Ahora que ya conoces qué es una partición GPT o tabla de particiones GIUD, cuáles son sus principales características y en qué se diferencia de su estándar predecesor (RBM), no dudes en continuar tu proceso de formación a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde en tan solo 6 meses podrás aprender acerca de esta y otras herramientas que te permitirán mejorar tus procesos de desarrollo tecnológico.

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado