La tabla de particiones GUID ( GPT ) es un estándar para el diseño de tablas de particiones de un dispositivo de almacenamiento de computadora física , como una unidad de disco duro o una unidad de estado sólido , que utiliza identificadores únicos universales , que también se conocen como identificadores únicos globales (GUID). ). Al formar parte del estándar Unified Extensible Firmware Interface (UEFI) ( reemplazo propuesto por Unified EFI Forum para el BIOS de la PC ), también se usa para algunos sistemas BIOS, debido a las limitaciones de las tablas de particiones del registro de arranque maestro (MBR), que utilizan 32 bits paradireccionamiento de bloque lógico (LBA) de sectores de disco tradicionales de 512 bytes .
Todos los sistemas operativos modernos de computadoras personales son compatibles con GPT. Algunos, incluidos macOS y Microsoft Windows en la arquitectura x86, admiten el arranque desde particiones GPT solo en sistemas con firmware EFI, pero FreeBSD y la mayoría de las distribuciones de Linux pueden arrancar desde particiones GPT en sistemas con BIOS o la interfaz de firmware EFI.
Historia
El esquema de partición Master Boot Record (MBR), ampliamente utilizado desde principios de la década de 1980, impuso limitaciones para el uso de hardware moderno. El tamaño disponible para direcciones de bloque e información relacionada está limitado a 32 bits. Para discos duros con sectores de 512 bytes, las entradas de la tabla de particiones MBR permiten un tamaño máximo de 2 TiB (2³² × 512 bytes) o 2,20 TB (2,20 × 10¹² bytes). [1]
A finales de la década de 1990, Intel desarrolló un nuevo formato de tabla de particiones como parte de lo que finalmente se convirtió en la Interfaz de firmware extensible unificada (UEFI). La tabla de particiones GUID se especifica en el capítulo 5 de la especificación UEFI 2.8. [2] GPT utiliza 64 bits para direcciones de bloques lógicos, lo que permite un tamaño de disco máximo de 2 64 sectores. Para discos con sectores de 512 bytes, el tamaño máximo es 8 ZiB (2 64 × 512 bytes) o 9,44 ZB (9,44 × 10²¹ bytes). [1] Para discos con sectores de 4096 bytes, el tamaño máximo es 64 ZiB (2 64 × 4096 bytes) o 75,6 ZB (75,6 × 10²¹ bytes).
En 2010, los fabricantes de discos duros introdujeron unidades con sectores de 4.096 bytes ( formato avanzado ). [3] Para compatibilidad con hardware y software heredados, esas unidades incluyen una tecnología de emulación ( 512e ) que presenta sectores de 512 bytes a la entidad que accede al disco duro, a pesar de sus sectores físicos subyacentes de 4.096 bytes. [4]
Características
Al igual que MBR, los GPT utilizan el direccionamiento de bloque lógico (LBA) en lugar del direccionamiento histórico del sector de la cabeza de cilindro (CHS). El MBR protector se almacena en LBA 0, el encabezado GPT está en LBA 1. El encabezado GPT tiene un puntero a la tabla de particiones ( Partition Entry Array ), que normalmente se encuentra en LBA 2. Cada entrada en la tabla de particiones tiene un tamaño de 128 bytes. La especificación UEFI estipula que se asignan un mínimo de 16 384 bytes, independientemente del tamaño del sector, para la matriz de entrada de partición. [5] Por lo tanto, en un disco con sectores de 512 bytes, se utilizan al menos 32 sectores para la matriz de entrada de particiones, y el primer bloque utilizable es LBA 34 o superior. Mientras que en un disco de sectores de 4.096 bytes, se utilizan al menos 4 sectores para la matriz de entrada de partición, y el primer bloque utilizable es LBA 6 o superior.
Variantes de MBR
MBR protector (LBA 0)
Para una compatibilidad limitada con versiones anteriores, el espacio del MBR heredado todavía está reservado en la especificación GPT, pero ahora se usa de una manera que evita que las utilidades de disco basadas en MBR reconozcan incorrectamente y posiblemente sobrescriban los discos GPT. Esto se conoce como MBR protector . [6]
Una sola partition type
de EEh , que abarca toda la unidad GPT (donde "enteras" significa realmente como gran parte de la unidad como se puede representar en una MBR), se indica y la identifica como GPT. Los sistemas operativos y las herramientas que no pueden leer discos GPT generalmente reconocerán que el disco contiene una partición de tipo desconocido y sin espacio vacío, y normalmente se negarán a modificar el disco a menos que el usuario solicite y confirme explícitamente la eliminación de esta partición. Esto minimiza los borrados accidentales. [6] Además, los sistemas operativos compatibles con GPT pueden verificar el MBR protector y si el tipo de partición adjunto no es del tipo EEh o si hay varias particiones definidas en el dispositivo de destino, el sistema operativo puede negarse a manipular la tabla de particiones. [7]
Si el tamaño real del disco excede el tamaño máximo de partición representable usando las entradas LBA heredadas de 32 bits en la tabla de particiones MBR, el tamaño registrado de esta partición se recorta al máximo, ignorando así el resto del disco. Esto equivale a un tamaño máximo informado de 2 TiB, asumiendo un disco con 512 bytes por sector (consulte 512e ). El resultado sería 16 TiB con 4 sectores KiB ( 4Kn ), pero dado que muchos sistemas operativos y herramientas más antiguos están codificados para un tamaño de sector de 512 bytes o están limitados a cálculos de 32 bits, exceder el límite de 2 TiB podría causar problemas de compatibilidad. . [6]
MBR híbrido (LBA 0 + GPT)
En los sistemas operativos que admiten el arranque basado en GPT a través de servicios BIOS en lugar de EFI, el primer sector también se puede usar para almacenar la primera etapa del código del cargador de arranque, pero modificado para reconocer particiones GPT. El cargador de arranque en el MBR no debe asumir un tamaño de sector de 512 bytes. [6]
Encabezado de la tabla de particiones (LBA 1)
Compensar | Largo | Contenido |
---|---|---|
0 (0 x 00) | 8 bytes | Firma ("PARTE EFI", 45h 46h 49h 20h 50h 41h 52h 54h o 0x5452415020494645ULL [a] en máquinas little-endian ) |
8 (0x08) | 4 bytes | Revisión 1.0 ( 00h 00h 01h 00h ) para UEFI 2.8 |
12 (0x0C) | 4 bytes | Tamaño del encabezado en little endian (en bytes, generalmente 5Ch 00h 00h 00h o 92 bytes) |
16 (0x10) | 4 bytes | CRC32 del encabezado (desplazamiento +0 hasta el tamaño del encabezado) en little endian, con este campo puesto a cero durante el cálculo |
20 (0 x 14) | 4 bytes | Reservado; debe ser cero |
24 (0x18) | 8 bytes | LBA actual (ubicación de esta copia de encabezado) |
32 (0 x 20) | 8 bytes | Copia de seguridad de LBA (ubicación de la otra copia del encabezado) |
40 (0x28) | 8 bytes | Primer LBA utilizable para particiones (tabla de particiones primarias, último LBA + 1) |
48 (0x30) | 8 bytes | Última LBA utilizable (tabla de partición secundaria primero LBA - 1) |
56 (0x38) | 16 bytes | GUID de disco en endian mixto [7] |
72 (0 x 48) | 8 bytes | Iniciando LBA de matriz de entradas de partición (siempre 2 en copia primaria) |
80 (0 x 50) | 4 bytes | Número de entradas de partición en la matriz |
84 (0x54) | 4 bytes | Tamaño de una sola entrada de partición (generalmente 80 ho 128) |
88 (0x58) | 4 bytes | CRC32 de la matriz de entradas de partición en little endian |
92 (0x5C) | * | Reservado; deben ser ceros para el resto del bloque (420 bytes para un tamaño de sector de 512 bytes; pero puede ser más con tamaños de sector más grandes) |
El encabezado de la tabla de particiones define los bloques utilizables en el disco. También define el número y tamaño de las entradas de partición que componen la tabla de partición (compensaciones 80 y 84 en la tabla). [2] : 119
Entradas de partición (LBA 2–33)
Compensar | Largo | Contenido |
---|---|---|
0 (0 x 00) | 16 bytes | GUID de tipo de partición (endian mixto [7] ) |
16 (0x10) | 16 bytes | GUID de partición único (endian mixto) |
32 (0 x 20) | 8 bytes | Primer LBA ( little endian ) |
40 (0x28) | 8 bytes | Último LBA (incluido, generalmente impar) |
48 (0x30) | 8 bytes | Banderas de atributos (por ejemplo, el bit 60 indica solo lectura) |
56 (0x38) | 72 bytes | Nombre de la partición (36 unidades de código UTF-16 LE) |
Después del encabezado, Partition Entry Array describe las particiones, utilizando un tamaño mínimo de 128 bytes para cada bloque de entrada. [8] La ubicación inicial de la matriz en el disco y el tamaño de cada entrada se dan en el encabezado GPT. Los primeros 16 bytes de cada entrada designan el identificador único global (GUID) del tipo de partición. Por ejemplo, el GUID para una partición del sistema EFI es C12A7328-F81F-11D2-BA4B-00A0C93EC93B . Los segundos 16 bytes son un GUID exclusivo de la partición. Luego siga los LBA de 64 bits inicial y final, los atributos de partición y el nombre de la partición Unicode de 36 caracteres (máx.) . Como es la naturaleza y el propósito de los GUID y según RFC 4122, no se necesita un registro central para garantizar la exclusividad de los designadores de tipo de partición GUID. [9] [2] : 2200
Los atributos de la tabla de particiones de 64 bits se comparten entre los atributos comunes de 48 bits para todos los tipos de partición y los atributos específicos del tipo de 16 bits:
Un poco | Contenido |
---|---|
0 | Plataforma requerida (requerida por la computadora para funcionar correctamente, partición OEM, por ejemplo, las utilidades de partición de disco deben preservar la partición como está) |
1 | El firmware EFI debe ignorar el contenido de la partición y no intentar leer desde ella |
2 | BIOS heredado de arranque (equivalente al indicador activo (normalmente el bit 7 establecido) en el desplazamiento + 0h en las entradas de partición de la tabla de particiones MBR ) [10] |
3-47 | reservado para uso futuro |
48–63 | Definido y utilizado por el tipo de partición individual |
Microsoft define los atributos específicos del tipo para la partición de datos básicos como: [11] [12]
Un poco | Contenido |
---|---|
60 | Solo lectura |
61 | Instantánea (de otra partición) |
62 | Oculto |
63 | Sin letra de unidad (es decir, no montar automáticamente) |
Google define los atributos específicos del tipo para el kernel de Chrome OS como: [13]
Un poco | Contenido |
---|---|
56 | Bandera de arranque exitosa |
55–52 | Intentos restantes |
51–48 | Prioridad (15: más alta, 1: más baja, 0: no arrancable) |
Soporte del sistema operativo
Sistemas UNIX y similares a Unix
Familia OS | Versión o edición | Plataforma | Soporte de lectura y escritura | Soporte de arranque | Nota |
---|---|---|---|---|---|
FreeBSD | Desde 7.0 | IA-32 , x86-64 , BRAZO | sí | sí | En una configuración híbrida, se pueden usar identificadores de partición GPT y MBR. |
Linux | La mayoría de las distribuciones de Linux x86 Fedora 8+ y Ubuntu 8.04+ [14] | IA-32, x86-64 | sí | sí | Herramientas como gdisk, GNU Parted , [15] [16] util-linux v2.23 + fdisk , [17] [18] SYSLINUX , GRUB 0.96 + parches y GRUB 2 han sido habilitadas para GPT. Limitado a 256 particiones por disco. [19] |
Mac OS | Desde 10.4.0 (algunas características desde 10.4.6) [20] | IA-32, x86-64, PowerPC , silicona de Apple | sí | sí | Solo las computadoras Macintosh de silicona Intel y Apple pueden arrancar desde GPT. |
MedianocheBSD | Desde 0.4-ACTUAL | IA-32, x86-64 | sí | Requiere BIOS | En una configuración híbrida, se pueden usar identificadores de partición GPT y MBR. |
NetBSD | Desde 6.0 [21] | x86 , [22] x86-64 [23] | sí | sí | |
OpenBSD | Desde 5.9 | x86_64 | sí | sí | [24] |
Solaris | Desde Solaris 10 | IA-32, x86-64, SPARC | sí | sí | [25] |
HP-UX | Desde HP-UX 11.20 | IA-64 | sí | sí | [26] |
Windows: versiones de 32 bits
Windows 7 y versiones anteriores no admiten UEFI en plataformas de 32 bits y, por lo tanto, no permiten el arranque desde particiones GPT. [27]
versión del sistema operativo | Fecha de lanzamiento | Plataforma | Soporte de lectura o escritura | Soporte de arranque | Nota |
---|---|---|---|---|---|
Windows XP | 2001-10-25 | IA-32 | No | No | |
Windows Server 2003 | 2003-04-24 | IA-32 | No | No | |
Windows Server 2003 SP1 | 2005-03-30 | IA-32 | sí | No | MBR tiene prioridad en la configuración híbrida. |
Windows Vista | 2006-07-22 | IA-32 | sí | No | MBR tiene prioridad en la configuración híbrida. |
Windows Server 2008 | 2008-02-27 | IA-32 | sí | No | MBR tiene prioridad en la configuración híbrida. |
Windows 7 | 2009-10-22 | IA-32 | sí | No | MBR tiene prioridad en la configuración híbrida. |
Windows 8 | 2012-08-01 | IA-32 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
Windows 8.1 | 2013-08-27 | IA-32 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
Windows 10 | 2015-07-29 | IA-32 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
Windows: versiones de 64 bits
Limitado a 128 particiones por disco. [27]
versión del sistema operativo | Fecha de lanzamiento | Plataforma | Soporte de lectura y escritura | Soporte de arranque | Nota |
---|---|---|---|---|---|
Windows XP Professional x64 Edition Windows Server 2003 | 2005-04-25 [29] | x64 | sí | No | MBR tiene prioridad en la configuración híbrida. |
Windows Server 2003 | 2005-04-25 | IA-64 | sí | sí | MBR tiene prioridad en la configuración híbrida. |
Windows Vista | 2006-07-22 | x64 | sí | Requiere UEFI [b] | MBR tiene prioridad en la configuración híbrida. |
Windows Server 2008 | 2008-02-27 | x64 | sí | Requiere UEFI | MBR tiene prioridad en la configuración híbrida. |
Windows Server 2008 | 2008-02-27 | IA-64 | sí | sí | MBR tiene prioridad en la configuración híbrida. |
Windows 7 | 2009-10-22 | x64 | sí | Requiere UEFI [c] | MBR tiene prioridad en la configuración híbrida. |
Windows Server 2008 R2 | 2009-10-22 | IA-64 | sí | sí | MBR tiene prioridad en la configuración híbrida. |
Windows 8 Windows Server 2012 | 2012-08-01 | x64 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
Windows 8.1 | 2013-08-27 | x64 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
Windows 10 | 2015-07-29 | x64 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
Windows Server 2016 | 2016-10-12 | x64 | sí | Requiere UEFI [28] | MBR tiene prioridad en la configuración híbrida. |
GUID de tipo de partición
Cada partición tiene un "tipo de partición GUID" que identifica el tipo de partición y, por lo tanto, las particiones del mismo tipo tendrán todas el mismo "tipo de partición GUID". Cada partición también tiene un "GUID único de partición" como una entrada separada, que como su nombre lo indica es un ID único para cada partición.
Sistema operativo | Tipo de partición | Identificador único global (GUID) [d] |
---|---|---|
N / A | Entrada no utilizada | 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 [e] | 21686148-6449-6E6F-744E-656564454649 | |
Partición Intel Fast Flash (iFFS) (para la tecnología Intel Rapid Start) [30] [31] | D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 | |
Partición de arranque de Sony [f] | F4019732-066E-4E12-8273-346C5641494F | |
Partición de arranque de Lenovo [f] | BFBFAFE7-A34F-448A-9A5B-6213EB736C22 | |
Ventanas | Partición reservada de Microsoft (MSR) | E3C9E316-0B5C-4DB8-817D-F92DF00215AE |
Partición de datos básicos [g] | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | |
Partición de metadatos del Administrador de discos lógicos (LDM) | 5808C8AA ‑ 7E8F ‑ 42E0‑85D2 ‑ E1E90434CFB3 | |
Partición de datos del Administrador de discos lógicos | AF9B60A0-1431-4F62-BC68-3311714A69AD | |
Entorno de recuperación de Windows | DE94BBA4-06D1-4D40-A16A-BFD50179D6AC | |
Partición de IBM General Parallel File System (GPFS) | 37AFFC90 ‑ EF7D ‑ 4E96‑91C3‑2D7AE055B174 | |
Partición de espacios de almacenamiento | E75CAF8F ‑ F680‑4CEE ‑ AFA3 ‑ B001E56EFC2D | |
Partición de réplica de almacenamiento [34] | 558D43C5 ‑ A1AC ‑ 43C0 ‑ AAC8 ‑ D1472B2923D1 | |
HP-UX | Partición de datos | 75894C1E ‑ 3AEB ‑ 11D3 ‑ B7C1‑7B03A0000000 |
Partición de servicio | E2A1E728-32E3-11D6-A682-7B03A0000000 | |
Linux | Datos del sistema de archivos de Linux [g] | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 |
Partición RAID | A19D880F-05FC-4D3B-A006-743F0F84911E | |
Partición raíz (x86) [35] [36] | 44479540-F297-41B2-9AF7-D131D5F0458A | |
Partición raíz (x86-64) [35] [36] | 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 | |
Partición raíz (ARM de 32 bits) [35] [36] | 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 | |
Partición raíz (ARM / AArch64 de 64 bits) [35] [36] | B921B045-1DF0-41C3-AF44-4C6F280D3FAE | |
/ boot partición [35] [36] | BC13C2FF-59E6-4262-A352-B275FD6F7172 | |
Intercambiar partición [35] [36] | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | |
Partición del administrador de volumen lógico (LVM) | E6D6D379-F507-44C2-A23C-238F2A3DF928 | |
/ partición de inicio [35] [36] | 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 | |
/ srv (datos del servidor) partición [35] [36] | 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 | |
Partición simple dm-crypt [37] [38] [39] | 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 | |
Partición LUKS [37] [38] [39] [40] | CA7D7CCB-63ED-4C53-861C-1742536059CC | |
Reservado | 8DA63339-0007-60C0-C436-083AC8230908 | |
FreeBSD | Partición de arranque | 83BD6B9D-7F41-11DC-BE0B-001560B84F0F |
Partición de datos | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | |
Intercambiar partición | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | |
Partición del sistema de archivos Unix (UFS) | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | |
Partición del administrador de volumen Vinum | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | |
Partición ZFS | 516E7CBA ‑ 6ECF ‑ 11D6‑8FF8‑00022D09712B | |
macOS Darwin | Partición Hierarchical File System Plus (HFS +) | 48465300-0000-11AA-AA11-00306543ECAC |
Manzana APFS contenedor APFS FileVault recipiente de volumen | 7C3457EF-0000-11AA-AA11-00306543ECAC | |
Contenedor Apple UFS | 55465300-0000-11AA-AA11-00306543ECAC | |
ZFS [h] | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
Partición RAID de Apple | 52414944-0000-11AA-AA11-00306543ECAC | |
Partición RAID de Apple, sin conexión | 52414944-5F4F-11AA-AA11-00306543ECAC | |
Partición de arranque de Apple (HD de recuperación) | 426F6F74-0000-11AA-AA11-00306543ECAC | |
Etiqueta de Apple | 4C616265-6C00-11AA-AA11-00306543ECAC | |
Partición de recuperación de Apple TV | 5265636F-7665-11AA-AA11-00306543ECAC | |
Contenedor de almacenamiento Apple Core HFS + contenedor de volumen FileVault | 53746F72-6167-11AA-AA11-00306543ECAC | |
SoftRAID_Status | B6FA30DA ‑ 92D2‑4A9A ‑ 96F1‑871EC6486200 | |
SoftRAID_Scratch | 2E313465-19B9-463F-8126-8A7993773801 | |
SoftRAID_Volume | FA709C7E-65B1-4593-BFD5-E71D61DE9B02 | |
SoftRAID_Cache | BBBA6DF5-F46F-4A89-8F59-8765B2727503 | |
Iluminaciones solares | Partición de arranque | 6A82CB45-1DD2-11B2-99A6-080020736631 |
Partición raíz | 6A85CF4D-1DD2-11B2-99A6-080020736631 | |
Intercambiar partición | 6A87C46F-1DD2-11B2-99A6-080020736631 | |
Partición de respaldo | 6A8B642B-1DD2-11B2-99A6-080020736631 | |
/ usr partición [h] | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
/ var partición | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | |
/ partición de inicio | 6A90BA39-1DD2-11B2-99A6-080020736631 | |
Sector alternativo | 6A9283A5-1DD2-11B2-99A6-080020736631 | |
Partición reservada | 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 [41] [i] | Intercambiar partición | 49F48D32-B10E-11DC-B99B-0019D1879648 |
Partición FFS | 49F48D5A-B10E-11DC-B99B-0019D1879648 | |
Partición LFS | 49F48D82-B10E-11DC-B99B-0019D1879648 | |
Partición RAID | 49F48DAA-B10E-11DC-B99B-0019D1879648 | |
Partición concatenada | 2DB519C4-B10F-11DC-B99B-0019D1879648 | |
Partición encriptada | 2DB519EC-B10F-11DC-B99B-0019D1879648 | |
Sistema operativo Chrome [42] | Kernel de Chrome OS | FE3A2A5D-4F32-41A7-B725-ACCC3285A309 |
Rootfs de Chrome OS | 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC | |
Uso futuro de Chrome OS | 2E0A753D-9E48-43B0-8337-B15192CB1B5E | |
Contenedor Linux de CoreOS [43] | partición / usr (coreos-usr) | 5DFBF5F4-2848-4BAC-AA5E-0D9A20B745A6 |
Rootfs redimensionables (coreos-resize) | 3884DD41-8582-4404-B9A8-E9B84F2DF50E | |
Personalizaciones OEM (reservado para coreos) | C95DC21A-DF0E-4340-8D7B-26CBFA9A03E0 | |
Sistema de archivos raíz en RAID (coreos-root-raid) | BE9067B9-EA49-4F15-B4F6-F36F8C9E1818 | |
Haiku [44] | Haiku BFS | 42465331-3BA3-10F1-802A-4861696B7521 |
MidnightBSD [45] [i] | Partición de arranque | 85D5E45E ‑ 237C ‑ 11E1 ‑ B4B3 ‑ E89A8F7FC3A7 |
Partición de datos | 85D5E45A ‑ 237C ‑ 11E1 ‑ B4B3 ‑ E89A8F7FC3A7 | |
Intercambiar partición | 85D5E45B ‑ 237C ‑ 11E1 ‑ B4B3 ‑ E89A8F7FC3A7 | |
Partición del sistema de archivos Unix (UFS) | 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7 | |
Partición del administrador de volumen Vinum | 85D5E45C ‑ 237C ‑ 11E1 ‑ B4B3 ‑ E89A8F7FC3A7 | |
Partición ZFS | 85D5E45D ‑ 237C ‑ 11E1 ‑ B4B3 ‑ E89A8F7FC3A7 | |
Ceph [j] | diario | 45B0969E ‑ 9B03‑4F30 ‑ B4C6 ‑ B4B80CEFF106 |
diario dm-crypt | 45B0969E ‑ 9B03‑4F30 ‑ B4C6‑5EC00CEFF106 | |
OSD | 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D | |
OSD de dm-crypt | 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D | |
Disco en creación | 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE | |
disco dm-crypt en creación | 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE | |
Cuadra | CAFECAFE-9B03-4F30-B4C6-B4B80CEFF106 | |
Bloque de base de datos | 30CD0809-C2B2-499C-8879-2D6B78529876 | |
Bloquear registro de escritura anticipada | 5CE17FCE-4087-4169-B7FF-056CC58473F9 | |
Caja de seguridad para llaves dm-crypt | FB3AABF9-D25F-47CC-BF5E-721D1816496B | |
OSD de múltiples rutas | 4FBD7E29-8AE0-4982-BF9D-5A8D867AF560 | |
Diario multitrayecto | 45B0969E ‑ 8AE0‑4982 ‑ BF9D ‑ 5A8D867AF560 | |
Bloque multitrayecto | CAFECAFE-8AE0-4982-BF9D-5A8D867AF560 | |
Bloque multitrayecto | 7F4A666A ‑ 16F3-47A2-8445-152EF4D03F6C | |
DB de bloque multitrayecto | EC6D6385-E346-45DC-BE91-DA2A7C8B3261 | |
Registro de escritura anticipada de bloques de múltiples rutas | 01B41E1B-002A-453C-9F17-88793989FF8F | |
bloque dm-crypt | CAFECAFE-9B03-4F30-B4C6-5EC00CEFF106 | |
DB de bloque dm-crypt | 93B0052D ‑ 02D9‑4D8A ‑ A43B ‑ 33A3EE4DFBC3 | |
registro de escritura anticipada del bloque dm-crypt | 306E8683-4FE2-4330-B7C0-00A917C16966 | |
Diario LUKS de dm-crypt | 45B0969E-9B03-4F30-B4C6-35865CEFF106 | |
bloque LUKS dm-crypt | CAFECAFE-9B03-4F30-B4C6-35865CEFF106 | |
DB de bloque LUKS dm-crypt | 166418DA-C469-4022-ADF4-B30AFD37F176 | |
Registro de escritura anticipada del bloque LUKS de dm-crypt | 86A32090-3647-40B9-BBBD-38D8C573AA86 | |
OSD LUKS de dm-crypt | 4FBD7E29-9D25-41B8-AFD0-35865CEFF05D | |
OpenBSD | Partición de datos | 824CC7A0-36A8-11E3-890A-952519AD3F61 |
QNX | Sistema de archivos de energía segura (QNX6) [47] | CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 |
Plan 9 | Partición del plan 9 | C91818F9-8025-47AF-89D2-F030D7000C2C |
VMware ESX | vmkcore ( partición coredump ) | 9D275380-40AD-11DB-BF97-000C2911D1B8 |
Partición del sistema de archivos VMFS | AA31E02A ‑ 400F ‑ 11DB ‑ 9590‑000C2911D1B8 | |
VMware reservado | 9198EFFC-31C0-11DB-8F78-000C2911D1B8 | |
Android-IA [48] [49] [50] [51] | Cargador de arranque | 2568845D ‑ 2332‑4675 ‑ BC39‑8FA5A4748D15 |
Bootloader2 | 114EAFFE-1552-4022-B26E-9B053604CF84 | |
Bota | 49A4D17F ‑ 93A3‑45C1 ‑ A0DE ‑ F50B2EBE2599 | |
Recuperación | 4177C722-9E92-4AAB-8644-43502BFD5506 | |
Misc | EF32A33B-A409-486C-9141-9FFB711F6266 | |
Metadatos | 20AC26BE ‑ 20B7‑11E3‑84C5‑6CFDB94711E9 | |
Sistema | 38F428E6-D326-425D-9140-6E0EA133647C | |
Cache | A893EF21-E428-470A-9E55-0668FD91A2D9 | |
Datos | DC76DDA9-5AC1-491C-AF42-A82591580C0D | |
Persistente | EBC597D0-2053-4B15-8B64-E0AAC75F4DB1 | |
Vendedor | C5A0AEEC-13EA-11E5-A1B1-001E67CA0C3C | |
Config | BD59408B-4514-490D-BF12-9878D963F378 | |
Fábrica | 8F68CC74 ‑ C5E5‑48DA ‑ BE91 ‑ A0C8C15E9C80 | |
Fábrica (alt) [52] | 9FDAA6EF-4B3F-40D2-BA8D-BFF16BFB887B | |
Fastboot / Terciario [53] [54] | 767941D0-2085-11E3-AD3B-6CFDB94711E9 | |
OEM | AC6D7924-EB71-4DF8-B48D-E267B27148FF | |
BRAZO Android 6.0+ | Meta de Android | 19A710A2-B3CA-11E4-B026-10604B889DCF |
Android EXT | 193D1EA4-B3CA-11E4-B075-10604B889DCF | |
Entorno de instalación de red abierta ( ONIE ) | Bota | 7412F7D5-A156-4B13-81DC-867174929325 |
Config | D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149 | |
PowerPC | Bota PReP | 9E1A2D38-C612-4316-AA26-8B49521E5A8B |
sistemas operativos freedesktop.org (Linux, etc.) | Configuración del cargador de arranque compartido [55] | BC13C2FF-59E6-4262-A352-B275FD6F7172 |
Atari TOS | Partición de datos básicos (GEM, BGM, F32) | 734E5AFE-F61A-11E6-BC64-92361F002671 |
VeraCrypt | Partición de datos cifrados | 8C8F8EFF-AC95-4770-814A-21994F2DBC8F |
OS / 2 | ArcaOS Tipo 1 | 90B6FF38-B98F-4358-A21F-48F35B4A8AD3 |
Kit de desarrollo de rendimiento de almacenamiento (SPDK) | Dispositivo de bloqueo SPDK [56] | 7C5222BD ‑ 8F5D ‑ 4087‑9C00 ‑ BF9843C7B58C |
cargador de arranque barebox | estado de barebox [57] | 4778ed65-bf42-45fa-9c5b-287a1dc4aab1 |
Ver también
- Partición activa avanzada (AAP)
- Mapa de particiones de Apple (APM)
- Registro de extensión de ingeniería de arranque (BEER)
- Etiqueta de disco BSD
- Superposición de configuración de dispositivo (DCO)
- Registro de arranque extendido (EBR)
- Área protegida del host (HPA)
- Alineación de partición
- Bloque de disco rígido (RDB)
- Tabla de contenido de volumen (VTOC)
Notas
- ^ Agregar
ULL
sufijo a una constante entera la convierte en tipounsigned long long int
. - ^ Solo si usa su paquete de servicio 1 o 2
- ^ En una configuración de varios discos, el cargador de arranque (unidad de arranque) que no es UEFI requiere particiones basadas en MBR, mientras que una unidad del sistema puede utilizar particiones GUID.
- ^ Los GUID de esta tabla están escritos según RFC 4122, es decir, orden de bytes big-endian , reconocible por la posición de los bits de la versión. Por ejemplo, el GUID para una partición del sistema EFI (), cuando se serializa en estructuras de datos GPT (little-endian), corresponde a la secuencia hexadecimal. Los primeros tres bloques se intercambian en bytes a little-endian, el último es una matriz de bytes. Ver detalles en TN2166 [7]
C12A7328-F81F-11D2-BA4B-00A0C93EC93B
28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B
- ^ La formación de este GUID no sigue la definición de GUID; se forma utilizando loscódigos ASCII para la cadena " ¡Ja! IdontNeedEFI ". Tal formación de valor" GUID "rompe la unicidad garantizada de GUID.
- ^ a b Algunos fabricantes de computadoras tienen sus propios GUID para particiones que son análogas a la partición del sistema EFI, pero que contienen cargadores de arranque para iniciar herramientas de recuperación específicas del fabricante. [32]
- ^ a b Anteriormente, Linux usaba el mismo GUID para las particiones de datos que Windows (partición de datos básica: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ). Linux nunca tuvo un GUID de tipo de partición único independiente definido para sus particiones de datos. Esto creó problemas al arrancar Linux y Windows de forma dual en la configuración UEFI-GPT. El nuevo GUID (datos del sistema de archivos de Linux: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 ) fue definido conjuntamente por los desarrolladores de GPT fdisk y GNU Parted. [33] Se identifica como código de tipo. 0x8300 en GPT fdisk.
- ^ a b El GUID para
/usr
en Solaris se utiliza como un GUID genérico para ZFS por macOS. - ^ a b NetBSD y MidnightBSD habían utilizado los GUID de FreeBSD antes de que se crearan sus GUID únicos.
- ^ El sistema de archivos Ceph usa GUID para marcar el estado de preparación de un disco. [46]
Referencias
- ^ a b "Preguntas frecuentes: límites de partición de unidades" (PDF) . www.uefi.org . 2010 . Consultado el 12 de diciembre de 2020 .
- ^ a b c "Especificación de la interfaz de firmware extensible unificada (UEFI)" (PDF) . www.uefi.org . Marzo de 2019. p. 111 . Consultado el 12 de diciembre de 2020 .
- ^ Swinburne, Richard (1 de abril de 2010). "Los hechos: discos duros de formato avanzado 4K" . www.bit-tech.net . Consultado el 12 de diciembre de 2020 .
- ^ Smith, Ryan (18 de diciembre de 2009). "Formato avanzado de Western Digital: comienza la transición del sector 4K" . www.anandtech.com . Archivado desde el original el 18 de diciembre de 2009 . Consultado el 12 de diciembre de 2020 .
- ^ "Especificación UEFI" . UEFI.org .
- ^ a b c d Smith, Roderick (3 de julio de 2012). "Aproveche al máximo las unidades de disco grandes con GPT y Linux" . www.ibm.com . Consultado el 14 de diciembre de 2020 .
- ^ a b c d "Nota técnica TN2166: Secretos del GPT" . Developer.Apple.com . Manzana . 2006-11-06 . Consultado el 16 de abril de 2014 .
- ^ El encabezado GPT contiene un campo que especifica el tamaño de una entrada de la tabla de particiones. El mínimo requerido es 128 bytes, pero las implementaciones deben permitir otros valores. Ver "Biblioteca de desarrolladores de Mac" . Developer.Apple.com . Manzana . Consultado el 13 de julio de 2014 .
- ^ Leach, P .; Mealling, M .; Salz, R. (julio de 2005). Un espacio de nombres URN de identificador único universal (UUID) . Grupo de trabajo de ingeniería de Internet . doi : 10.17487 / RFC4122 . RFC 4122 . Consultado el 18 de diciembre de 2020 .
- ^ Elliott, Rob (4 de enero de 2010). "e09127r3 EDD-4 Hybrid MBR Boot Code Annex" (PDF) . www.t13.org . Archivado desde el original (PDF) el 20 de agosto de 2020 . Consultado el 16 de diciembre de 2020 .
- ^ https://technet.microsoft.com/en-us/library/cc753455.aspx#Anchor_1
- ^ https://msdn.microsoft.com/en-us/library/aa381635.aspx
- ^ "Formato de disco" . Chromium.org . Consultado el 4 de octubre de 2017 .
- ^ "Ubuntu en MacBook" . Documentación comunitaria . Ubuntu.
- ^ "Preguntas frecuentes sobre GNU Parted" .
- ^ "mklabel" . Manual Parted . ÑU.
- ^ "fdisk: agregar soporte GPT" . kernel.org. 2013-09-27 . Consultado el 18 de octubre de 2013 .
- ^ Bueso, Davidlohr (28 de septiembre de 2013). "actualizaciones de fdisk y soporte GPT" . Consultado el 18 de octubre de 2013 .
- ^ "DISK_MAX_PARTS define" .
- ^ "Mitos y hechos sobre Intel Macs" . rEFIt . Fuente forja.
- ^ "Cambios significativos de NetBSD 5.0 a 6.0" ..
- ^ "Cambios significativos de NetBSD 5.0 a 6.0 (NetBSD / i386)" ..
- ^ "Cambios significativos de NetBSD 5.0 a 6.0 (NetBSD / amd64)" ..
- ^ "OpenBSD 5.9" ..
- ^ "Arranque desde un sistema de archivos raíz ZFS" . Oráculo.
- ^ "idisk (1M)" . Hewlett Packard.
- ^ a b c d "Preguntas frecuentes de Windows y GPT" . msdn.microsoft.com . 1 de junio de 2017 . Consultado el 14 de diciembre de 2020 .
- ^ a b c d e f g Windows 8 de 32 bits admite el arranque desde una PC basada en UEFI utilizando discos basados en GPT.
- ^ Microsoft eleva el límite de velocidad con la disponibilidad de ediciones de 64 bits de Windows Server 2003 y Windows XP Professional Archivado 2010-11-10 en Wayback Machine
- ^ ftp://download.gigabyte.ru/manual/mb_manual_intel-ui_e.pdf
- ^ "F6F: Funtoo Linux e Intel Rapid Start Technology" . Blog.adios.tw. 2012-10-30 . Consultado el 29 de enero de 2014 .
- ^ GPT fdisk: parttypes.cc, línea 198
- ^ Smith, Rod (23 de junio de 2011). "Necesidad de un código de tipo GUID GPT de Linux único (PATCH incluido)" . bug-parted (lista de correo). listas.gnu.org . Consultado el 12 de abril de 2016 .
- ^ Problemas conocidos con la réplica de almacenamiento
- ^ a b c d e f g h La especificación de particiones detectables
- ^ a b c d e f g h systemd-gpt-auto-generator (8)
- ^ a b "[dm-crypt] LUKS GPT GUID" . Saout.de . Consultado el 29 de enero de 2014 .
- ^ a b "[dm-crypt] LUKS GPT GUID" . Saout.de . Consultado el 29 de enero de 2014 .
- ^ a b "código fuente de pyuefi" .
- ^ "código fuente udisks-2.7.4" .
- ^ "Registro de CVS para src / sys / sys / disklabel_gpt.h" . Cvsweb.netbsd.org . Consultado el 29 de enero de 2014 .
- ^ "Formato de disco - Los proyectos de Chromium" . Chromium.org . Consultado el 29 de enero de 2014 .
- ^ "Constantes e ID" . CoreOS . Consultado el 26 de julio de 2018 .
- ^ src / complementos / kernel / sistema_de_particiones / gpt / gpt_known_guids.h
- ^ http://www.midnightbsd.org/cgi-bin/cvsweb.cgi/src/sys/sys/gpt.h.diff?r1=1.4;r2=1.5 src / sys / sys / gpt.h
- ^ Script para configurar un disco ceph: ceph-disk, líneas 76-81
- ^ Sistema de archivos QNX Power-Safe
- ^ "gpt.ini (github.com/android-ia/device-androidia-mixins)" .
- ^ "gpt.ini (github.com/android-ia/device-androidia)" .
- ^ "gpt.ini (github.com/android-ia/vendor_intel_baytrail)" .
- ^ "gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)" .
- ^ "gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)" .
- ^ "gpt.c (github.com/android-ia/platform_bootable_userfastboot)" .
- ^ "gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)" .
- ^ "La especificación del cargador de arranque" . freedesktop.org . Consultado el 5 de enero de 2017 .
- ^ "Guía del usuario del dispositivo de bloque SPDK" . Consultado el 20 de enero de 2021 .
- ^ "Marco de estado Barebox" . Consultado el 21 de mayo de 2021 .
enlaces externos
- Microsoft TechNet: sectores de disco en discos GPT (página archivada)
- Implementación de Microsoft Windows: conversión de MBR a GPT sin pérdida de datos
- Microsoft TechNet: Solución de problemas de discos y sistemas de archivos
- Microsoft TechNet: uso de unidades GPT
- Microsoft: preguntas frecuentes sobre el uso de discos GPT en Windows
- Microsoft Technet: Cómo funcionan los volúmenes y discos básicos Un poco específico de MS pero buenas cifras relacionan GPT con el formato MBR más antiguo y el MBR protector, muestra diseños de discos completos y cómo interpretar los volcados hexadecimales de la tabla de particiones.
- Conexión de desarrollador de Apple: secretos de GPT
- Aproveche al máximo las unidades de disco grandes con GPT y Linux
- Convierta el arranque de Windows Vista SP1 + o 7 x86_64 del modo BIOS-MBR al modo UEFI-GPT sin reinstalar
- Compatibilidad con GPT (esquema de partición) y HDD de más de 2,19 TB en Microsoft Windows XP
- Configuración de un volumen RAID en Linux con> discos de 2 TB