Tabla de particiones GUID

Tabla de particiones GUID , abr. GPT  es un estándar de formato para colocar tablas de particiones en un disco duro físico. Es parte de la interfaz de firmware extensible (EFI), un estándar propuesto por Intel para reemplazar el BIOS . EFI usa GPT donde el BIOS usa Master Boot Record (MBR) . 

Características

A diferencia del MBR, que comienza con un programa binario ejecutable diseñado para identificar y arrancar la partición activa, GPT se basa en capacidades EFI avanzadas para llevar a cabo estos procesos. Sin embargo, el MBR está presente al principio del disco (LBA 0) con fines de protección y compatibilidad. El GPT en sí comienza con el encabezado de la tabla de particiones . 

GPT utiliza un moderno sistema de direccionamiento de bloques lógicos ( LBA ) en lugar del direccionamiento de sector de cabeza de cilindro ( CHS ) utilizado en el MBR. El MBR heredado con toda su información está contenido en el bloque LBA 0, la tabla de contenido de GPT está en el bloque LBA 1. La tabla de contenido contiene la dirección del bloque donde comienza la tabla de particiones, generalmente el siguiente bloque es LBA 2. El número de particiones no está limitado por el estándar y depende del sistema operativo [1] (técnicamente limitado a unas 264 secciones debido al ancho de los campos). Entonces, en Microsoft Windows, la tabla de particiones reserva espacio para 128 entradas de 128 bytes cada una (en GNU/Linux, el kernel admite hasta 256 particiones [2] ). Así, se reservan 16.384 bytes para la tabla de particiones en Windows (cuando se utilice un sector de 512 bytes, serán 32 sectores), por lo que el primer sector que utilizará cada disco duro en ella será LBA 34.

Además, GPT proporciona duplicación  : la tabla de contenido y la tabla de particiones se escriben tanto al principio como al final del disco.

Teóricamente, GPT le permite crear particiones de disco de hasta 9,4 ZB (9,4 × 1021 bytes ) de tamaño (con un tamaño de sector de 512 bytes, de lo contrario más), mientras que MBR solo puede funcionar hasta 2,2 TB (2,2 × 10 12 bytes).

GPT permite que se asignen GUID , nombres y atributos a las particiones, independientemente de los UUID internos de los sistemas de archivos, sus etiquetas, etc., y permite hacer referencia a ellas por dichos nombres en lugar de etiquetas y números de partición. Gracias a la compatibilidad con Unicode en los nombres y las escasas restricciones sobre ellos, las secciones se pueden nombrar en cualquier idioma y agrupar en carpetas [3] .

MBR heredado (LBA 0)

El objetivo principal de poner el MBR al principio del disco es de protección. Es posible que las utilidades de disco basadas en MBR no reconozcan e incluso sobrescriban los discos GPT. Para evitar esto, solo se especifica una partición, que cubre todo el disco GPT. El ID del sistema para esta partición está establecido en , lo que indica que se está utilizando GPT .  Como resultado, EFI ignora el MBR. Algunos sistemas operativos de 32 bits, como Windows XP, que no son capaces de leer discos que contengan GPT, aún reconocerán este ID de sistema y presentarán el volumen como un disco GPT inaccesible. Sistema operativo más antiguo0xEE[ ¿Qué? ] normalmente representa la unidad como si contuviera una única partición de tipo desconocido y sin espacio libre; por regla general, se niegan a modificar dicho disco hasta que el usuario solicite y confirme explícitamente la eliminación de esta partición. De esta forma, se evita el borrado accidental del contenido del disco GPT.

Tabla de particiones Tabla de contenido (LBA 1)

La tabla de contenido de la tabla de particiones indica los bloques lógicos en el disco que puede utilizar el usuario (es decir,  los bloques utilizables ). También especifica el número y el tamaño de las entradas de datos de partición que componen la tabla de partición. De forma predeterminada, Microsoft Windows reserva 128 registros de datos de partición. Por lo tanto, es posible crear 128 particiones en el disco.

La tabla de contenido contiene el GUID ( identificador único global en inglés -   "identificador único global") del disco. El TOC también contiene su propio tamaño y ubicación (siempre LBA 1), así como el tamaño y la ubicación del TOC secundario (de repuesto) y la tabla de particiones, que siempre se colocan en los últimos sectores del disco. Es importante destacar que también contiene una suma de comprobación CRC32 para sí mismo y para la tabla de particiones. Estas sumas de verificación son verificadas por los procesos EFI cuando la máquina arranca. Debido a las comprobaciones de suma de comprobación, modificar el contenido de GPT en editores hexadecimales es ilegal y no tiene sentido. Cualquier edición romperá las sumas de verificación del contenido, después de lo cual EFI sobrescribirá el GPT principal con el secundario. Si ambos GPT contienen sumas de verificación incorrectas, será imposible acceder al disco. (Sin embargo, la edición es posible; consulte https://www.linux.org.ru/forum/admin/13360627?cid=13363080 )

Registros de datos de partición (LBA 2-33)

Las entradas de partición son simples y están organizadas con incrementos de direcciones iguales .  Los primeros 16 bytes definen el tipo de partición GUID. Por ejemplo, el GUID de una partición del sistema EFI es " ". Los siguientes 16 bytes contienen un GUID que es único para esa partición en particular. A continuación, se escriben los datos sobre el principio y el final de los LBA de 64 bits, si los hay. El resto del espacio se dedica a la información sobre los nombres y atributos de las secciones. C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Identificadores (GUID) de varios tipos de particiones

Asoc. plataforma tipo de partición Identificador único global (GUID)
(No) Registro de datos no utilizados 00000000-0000-0000-0000-000000000000
esquema de partición MBR 024DEE41-33E7-11D3-9D69-0008C781F39F
Partición del sistema EFI C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Partición de arranque del BIOS 21686148-6449-6E6F-744E-656564454649
Partición Intel Fast Flash (iFFS) (para la tecnología Intel Rapid Start) D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
Partición de arranque de Sony F4019732-066E-4E12-8273-346C5641494F
Partición de arranque de Lenovo BFBFAFE7-A34F-448A-9A5B-6213EB736C22
ventanas Partición de copia de seguridad de Microsoft E3C9E316-0B5C-4DB8-817D-F92DF00215AE
Sección de datos maestros EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Administrador de volúmenes lógicos , sección de metadatos 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
Partición de datos del administrador de volumen lógico AF9B60A0-1431-4F62-BC68-3311714A69AD
partición de recuperación DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
HP-UX Sección de datos 75894C1E-3AEB-11D3-B7C1-7B03A0000000
Sección de servicio E2A1E728-32E3-11D6-A682-7B03A0000000
linux Sección de datos 0FC63DAF-8483-4772-8E79-3D69D8477DE4
partición RAID A19D880F-05FC-4D3B-A006-743F0F84911E
sección de intercambio 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Sección Administrador de volúmenes lógicos ( LVM ) E6D6D379-F507-44C2-A23C-238F2A3DF928
Sección /home 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
Sección /srv (datos del servidor) 3B8F8425-20E0-4F3B-907F-1A25A76F98E8
sección dm-crypt 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7
Sección LUKS CA7D7CCB-63ED-4C53-861C-1742536059CC
reservado 8DA63339-0007-60C0-C436-083AC8230908
FreeBSD partición de arranque 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
Sección de datos 516E7CB4-6ECF-11D6-8FF8-00022D09712B
sección de intercambio 516E7CB5-6ECF-11D6-8FF8-00022D09712B
Partición UFS ( Sistema de archivos Unix ) 516E7CB6-6ECF-11D6-8FF8-00022D09712B
Sección del administrador de volumen Vinum 516E7CB8-6ECF-11D6-8FF8-00022D09712B
Partición ZFS 516E7CBA-6ECF-11D6-8FF8-00022D09712B
Mac OS Sección HFS+ ( Sistema de archivos jerárquico ) 48465300-0000-11AA-AA11-00306543ECAC
Partición APFS ( sistema de archivos de Apple ) 7C3457EF-0000-11AA-AA11-00306543ECAC
UFS de manzana 55465300-0000-11AA-AA11-00306543ECAC
ZFS 6A898CC3-1DD2-11B2-99A6-080020736631
Partición RAID de Apple 52414944-0000-11AA-AA11-00306543ECAC
Partición RAID de Apple, fuera de línea 52414944-5F4F-11AA-AA11-00306543ECAC
Partición de arranque de Apple 426F6F74-0000-11AA-AA11-00306543ECAC
etiqueta de manzana 4C616265-6C00-11AA-AA11-00306543ECAC
Sección de recuperación de Apple TV 5265636F-7665-11AA-AA11-00306543ECAC
Partición de almacenamiento Apple Core (es decir, Lion FileVault) 53746F72-6167-11AA-AA11-00306543ECAC
Solaris partición de arranque 6A82CB45-1DD2-11B2-99A6-080020736631
partición raíz 6A85CF4D-1DD2-11B2-99A6-080020736631
Sección de intercambio 6A87C46F-1DD2-11B2-99A6-080020736631
Sección de copia de seguridad 6A8B642B-1DD2-11B2-99A6-080020736631
Partición /usr 6A898CC3-1DD2-11B2-99A6-080020736631
sección /var 6A8EF2E9-1DD2-11B2-99A6-080020736631
Sección /home 6A90BA39-1DD2-11B2-99A6-080020736631
EFI_ALTSCTR 6A9283A5-1DD2-11B2-99A6-080020736631
Secciones Reservadas 6A945A3B-1DD2-11B2-99A6-080020736631
6A9630D1-1DD2-11B2-99A6-080020736631
6A980767-1DD2-11B2-99A6-080020736631
6A96237F-1DD2-11B2-99A6-080020736631
6A8D2AC7-1DD2-11B2-99A6-080020736631
NetBSD Sección de intercambio 49F48D32-B10E-11DC-B99B-0019D1879648
Sección FFS 49F48D5A-B10E-11DC-B99B-0019D1879648
Sección LFS 49F48D82-B10E-11DC-B99B-0019D1879648
partición RAID 49F48DAA-B10E-11DC-B99B-0019D1879648
Sección conectada 2DB519C4-B10F-11DC-B99B-0019D1879648
partición cifrada 2DB519EC-B10F-11DC-B99B-0019D1879648
Sistema operativo Chrome Núcleo del sistema operativo Chrome FE3A2A5D-4F32-41A7-B725-ACCC3285A309
Raíces de ChromeOS 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
Para uso futuro de ChromeOS 2E0A753D-9E48-43B0-8337-B15192CB1B5E
QNX Sistema de archivos Power-safe (QNX6) [4] CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1
OS/2 ArcaOS tipo 1 [5] 90B6FF38-B98F-4358-A21F-48F35B4A8AD3

Nota 1: el GUID de la partición de datos de Linux anteriormente era un duplicado del GUID de la partición de datos maestros de Microsoft Windows .

Nota 2: el orden de los bytes en la ortografía de GUID es little-endian . Por ejemplo, el GUID de la partición del sistema EFI se escribe como: C12A7328-F81F-11D2-BA4B-00A0C93EC93B, que corresponde a una secuencia de 16 bytes: 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B. Tenga en cuenta que los bytes se escriben al revés solo en los primeros tres bloques (C12A7328-F81F-11D2).

Desventajas

Véase también

Notas

  1. ¿Cuál es la diferencia entre GPT y MBR al particionar una unidad? . Consultado el 5 de abril de 2016. Archivado desde el original el 6 de abril de 2016.
  2. Lingzhu Xiang. linux - ¿Cuál es el número máximo de particiones con EFI?  (Inglés) . Superusuario (19 de abril de 2013). Fecha de acceso: 5 de abril de 2016.
  3. Para crear carpetas con una sección, el nombre de la sección debe contener /y representar una ruta relativa a la sección.
  4. Sistema de archivos QNX Power-safe . Fecha de acceso: 15 de febrero de 2016. Archivado desde el original el 24 de septiembre de 2015.
  5. Arca Noae anuncia GUID para particiones OS/2 Tipo 1 GPT . Consultado el 2 de noviembre de 2020. Archivado desde el original el 30 de octubre de 2020.
  6. Tratamiento de un disco duro con bloques defectuosos bloques defectuosos bloques dañados (Solución) | Kubuntu.ru . www.kubuntu.ru _ Consultado el 15 de julio de 2020. Archivado desde el original el 16 de julio de 2020.

Enlaces