GUID Partition Table

gràfic de blocs lògics

GUID Partition Table (GPT) és un estàndard per al disseny de la taula de particions en un dispositiu d'emmagatzemament físic usat en un ordinador d'escriptori o servidor, com a discs durs o SSD, utilitzant Identificadors únics globals (GUID), també anomenats identificadors únics universals (UUID). Encara que forma part de l'estàndard Interfície de Firmware Extensible Unificada (UEFI) (El fòrum EFI unificat va estar proposat per al reemplaçament per a la PC BIOS), també s'utilitza en alguns sistemes de la BIOS a causa de les limitacions de la taula de particions master boot record (MBR), que utilitzen 32 bits per emmagatzemar adreces de blocs lògics (LBA) i la informació amb la mida d'un sector de disc de 512 byte tradicional .

Diagrama que il·lustra el disseny del pla GPT. En aquest exemple, cada bloc lògic té una mida de 512 bytes, i cada entrada de la partició és de 128 bytes, i s'assumeix que les entrades de partició corresponents estan ubicades a LBA 2-33. Les adreces LBA que són negatives indiquen la posició des del final del volum, amb −1 com l'últim bloc adreçat.

Tots els sistemes operatius per a PC moderns donen suport per a GPT. Alguns, inclosos macOS i Microsoft Windows en x86, suporta l'arrencada des de particions GPT només en sistemes amb microprogramari EFI, però FreeBSD i la majoria de distribucions Linux poden arrencar des de particions GPT en sistemes amb la interfície de microprogramari heretat BIOS i EFI.

Història modifica

El sistema de particions MBR generalitzat, que data de principis dels vuitanta, va imposar limitacions que afecten l'ús del maquinari modern. Una de les principals limitacions és l'ús de 32 bits per emmagatzemar adreces de blocs i informació de quantitat. Per a discs durs amb sectors de 512 bytes, les entrades de particions MBR permeten un màxim de 2 TiB (2³² × 512 bytes).[1]

Intel per tant, va desenvolupar un nou format de taula de particions a la fi dels anys noranta com a part del que eventualment es va convertir en UEFI. A data de 2010, GPT forma un subconjunt de l'especificació UEFI.[2] GPT assigna 64 bits per a adreces de blocs lògics, el que permet una mida màxima de disc de 264 sectors. Per a discs amb sectors de 512 bytes, la mida màxima és de 9,4 ZB (9,4 × 1021 bytes) o 8 Zebibyte (9.444.732.965.739.290.427.392 bytes, provinent de 18.446.744.073.709.551.616 (264) sectors × 512 (2⁹) bytes per sector).[1][3]

Característiques modifica

Igual que els MBR moderns, s'utilitzen GPT Logical Block Addressing (LBA) en lloc de l'històric adreçament CHS. L'MBR de protecció està contingut en LBA 0, el encapçalament GPT està en LBA 1 i el encapçalament GPT té un punter a la taula de particions, o Matriu d'entrada de particions, normalment LBA 2. L'especificació UEFI estableix que s'assignarà un mínim de 16.384 bytes, independentment de la mida del sector, per a la Matriu d'entrada de partició.[4] En un disc que té 512 bytes, una matriu d'entrada de partició de 16.384 bytes i una mida mínima de 128 bytes per a cada entrada de partició, LBA 34 és el primer sector usable del disc.

Els fabricants de disc dur estan fent la transició cap a sectors de 4.096 bytes. Les primeres unitats d'aquest tipus continuaven presentant els sectors físics de 512 bytes al sistema operatiu, de manera que el rendiment degradat podria produir-se quan la unitat física amb limitacions sectorials de 4 KB no va coincidir amb el bloc lògic de 4 KB, els clústers i pàgines de memòria virtual comuns en molts sistemes operatius i sistemes de fitxers. Aquest va ser un problema particular en escriure, quan el disc dur va obligar a realitzar dues operacions de lectura-modificació-escriptura per satisfer una única operació d'escriptura de 4 KB.[5]

Per la retrocompatibilitat amb la majoria de sistemes operatius com ara DOS, OS/2, i versions anteriors de Windows Vista, les particions MBR sempre han de començar límits de seguiment d'acord amb el tradicional esquema d'adreçament de CHS i finalitzar en un límit del cilindre. Això també passa amb les particions amb geometries CHS emulades (tal com reflecteixen les entrades del BIOS i els sectors del CHS a la taula de particions MBR) o particions només accessibles mitjançant LBA. El Extended Boot Record ha de començar també en els límits del cilindre. Això normalment provoca la primera primera partició primària per començar a LBA 63 en discs accessibles a través de LBA, deixant un buit de 62 sectors amb discos basats en MBR, de vegades anomenada "MBR gap", "pista d'arrencada" o "àrea d'incrustació". D'altra banda, l'espai de disc no utilitzat s'utilitza habitualment per gestors d'arrencada com ara GRUB per emmagatzemar les seves segones etapes.[6]

Variants MBR modifica

MBR de protecció (LBA 0) modifica

Per a una compatibilitat limitada cap enrere, l'espai del MBR encara està reservat a l'especificació GPT, però ara s'utilitza d'una manera que impedeix que les utilitats de disc basades en MBR no reconeguin correctament i possiblement sobreescriviu els discs GPT. Això es coneix com un MBR de protecció.[3]

Un sol tipus de partició de disc de EEh, que abasta tota la unitat GPT (on "tot" significa, en realitat, tant de la unitat que es pot representar en un MBR), s'indica i s'identifica com GPT. Els sistemes operatius i les eines que no poden llegir els discs GPT generalment reconeixeran que el disc conté una partició de tipus desconegut i no hi ha cap espai buit, i normalment es neguen a modificar el disc, tret que l'usuari sol·liciti explícitament i confirmi la supressió d'aquesta partició. Això minimitza les particions esborrades accidentalment.[3] A més, els sistemes operatius amb GPT poden controlar el MBR de protecció i si el tipus de partició tancat no és del tipus EEh o si hi ha diverses particions definides al dispositiu de destinació, el sistema operatiu pot negar-se a manipular la taula de particions.[7]

Tot i que els formats MBR i MBR de protecció es van definir al voltant de 512 bytes per sector, la grandària real del sector pot ser més gran en diversos mitjans com ara discs magnetoòptics o discs durs amb Advanced Format.[cal citació]

Si la mida real del disc supera la mida màxima de la partició que es pot representar amb les entrades de LBA de 32 bits heretats en la taula de particions MBR, la mida registrada d'aquesta partició es retalla al màxim, ignorant així la resta del disc. Això equival a una mida màxima de 2 TB, assumint un disc amb 512 bytes per sector (vegeu 512e). Resultaria en 16 TB amb sectors de 4 KB (4Kn), però ja que molts sistemes operatius i eines més antigues estan connectats per cable amb una mida de sector de 512 bytes o estan limitats a càlculs de 32 bits, els que superen el límit de 2 TB podria provocar problemes de compatibilitat.[3]

MBR híbrid (LBA 0 + GPT) modifica

En sistemes operatius que suporten arrencada basada en GPT a través de serveis de BIOS en comptes d'EFI, el primer sector també s'utilitza per emmagatzemar la primera etapa del codi del gestor d'arrencada, però modificat per reconèixer particions GPT. El gestor d'arrencada del MBR no pot assumir una mida del sector de 512 bytes.[3]

Capçalera de la taula de particions (LBA 1) modifica

Format de capçalera GPT
Desplaçament Mida Contingut
0 (0x00) 8 bytes Signatura ("EFI PART", 45h 46h 49h 20h 50h 41h 52h 54h o 0x5452415020494645ULL[a] en màquines Little-endian)
8 (0x08) 4 bytes Revisió (per a la versió 1.0 de GPT (a través d'almenys UEFI versió 2.7 (maig de 2017)), el valor és 00h 00h 01h 00h)
12 (0x0C) 4 bytes Capçalera de la mida en little endian (en bytes, normalment 5Ch 00h 00h 00h o 92 bytes)
16 (0x10) 4 bytes CRC32/zlib de capçalera (compensació +0 fins a la mida de la capçalera) en little endian, amb aquest camp zero durant el càlcul
20 (0x14) 4 bytes Reservat; ha de ser zero
24 (0x18) 8 bytes LBA actual (ubicació d'aquesta còpia de capçalera)
32 (0x20) 8 bytes LBA de còpia de seguretat (ubicació de l'altra còpia de capçalera)
40 (0x28) 8 bytes Primer LBA utilitzable per a particions (taula de particions primàries LBA + 1)
48 (0x30) 8 bytes Darrera LBA usable (taula de particions secundàries primer LBA - 1)
56 (0x38) 16 bytes Disk GUID (també anomenat UUID en UNIXes)
72 (0x48) 8 bytes Començant LBA de la matriu d'entrades de partició (sempre 2 en còpia primària)
80 (0x50) 4 bytes Nombre d'entrades de partició a la matriu
84 (0x54) 4 bytes Mida d'una entrada de partició única (normalment 80h o 128)
88 (0x58) 4 bytes CRC32/zlib de matriu de particions en poc endian
92 (0x5C) * Reservat; ha de ser zero per a la resta del bloc (420 bytes per a una mida sectorial de 512 bytes, però pot ser més amb mides sectorials més grans)

L'encapçalament de la taula de particions defineix els blocs utilitzables al disc. També defineix el nombre i la mida de les entrades de partició que formen la taula de particions.[cal citació]

Entrades de partició modifica

Format d'entrada de partició GUID
Desplaçament Mida Contingut
0 (0x00) 16 bytes Tipus de partició de disc GUID
16 (0x10) 16 bytes GUID de partició única
32 (0x20) 8 bytes Primer LBA (Little-endian)
40 (0x28) 8 bytes Últim LBA (inclòs, generalment estrany)
48 (0x30) 8 bytes Els indicadors d'atributs (p. Ex., El bit 60 es denomina només de lectura)
56 (0x38) 72 bytes Nom de la partició (Unitats de codi LE 36 UTF-16)

Després de l'encapçalament, la matriu d'entrada de particions descriu les particions, utilitzant una mida mínima de 128 bytes per cada bloc d'entrada.[8] La ubicació inicial de la matriu al disc i la mida de cada entrada es donen al encapçalament GPT. Els primers 16 bytes de cada entrada, designa l'identificador únic global (GUID) del tipus de partició. Per exemple, el GUID per a una partició del sistema EFI és C12A7328-F81F-11D2-BA4B-00A0C93EC93B. Els segons 16 bytessón GUID únics a la partició. A continuació, segueixen els LBA inicials i finals de 64 bits, els atributs de la partició i els 36 caràcters (màx.) Unicode nom de la partició. Com és la naturalesa i el propòsit de GUID, no cal un registre central per assegurar la singularitat dels designadors de tipus de partició GUID.[cal citació]

Els atributs de la taula de particions de 64 bits es comparteixen entre atributs comuns de 48 bits per a tots els tipus de particions i atributs específics de tipus de 16 bits:

Atributs de partició
Bit Contingut
0 La plataforma es requereix (requerida per l'ordinador per funcionar correctament, la partició OEM, per exemple, les utilitats de partició de disc ha de conservar la partició tal com està)
1 El microprogramari EFI hauria d'ignorar el contingut de la partició i no intentar llegir-lo
2 BIOS llegible arrencable (equivalent a la bandera activa (típicament bit set) a compensació +0h en les entrades de la partició Master boot record)[9]
3–47 Reservat per a ús futur
48–63 Definit i utilitzat pel tipus de partició individual

Microsoft defineix els atributs específics de tipus per a la partició de dades bàsica de Microsoft com:[10][11]

Atributs de particions de dades bàsics
Bit Contingut
60 Només lectura
61 Còpia ombra (d'una altra partició)
62 Amagat
63 Cap lletra de la unitat (és a dir, no muntat automàticament)

Google defineix els atributs específics del tipus per al nucli de ChromeOS com:[12]

Característiques de la partició del nucli de ChromeOS
Bit Contingut
56 Bandera d'inici exitós
55-52 S'intenta restaurar
51-48 Prioritat (15 = major, 1 = menor, 0 = no pot arrencar)

Suport del sistema operatiu modifica

Unix i sistemes similars a Unix modifica

Detalls del suport GPT a sistemes operatius UNIX i Unix-like
Família del sistema operatiu Versió o edició Plataforma Suport de lectura i escriptura Suport d'arrencada Nota
FreeBSD Des de 7.0 IA-32, AMD64, ARM En una configuració híbrida, es poden utilitzar identificadors de particions GPT i MBR.
Linux La majoria de les distribucions x86 de Linux
Fedora 8+ i Ubuntu 8.04+[13]
IA-32, AMD64 Noves eines com ara gdisk, GNU Parted,[14][15] util-linux v2.23+ fdisk,[16][17] SYSLINUX, GRUB 0.96 + pegats i GRUB 2 han estat habilitats per GPT.
macOS Des de 10.4.0 (algunes funcions des del 10.4.6)[18] IA-32, AMD64, PowerPC Només les computadores Intel Macintosh poden arrencar des de GPT.
MidnightBSD Des de 0.4-CURRENT IA-32, AMD64 Requereix BIOS En una configuració híbrida, es poden utilitzar identificadors de particions GPT i MBR.
Solaris Des de Solaris 10 IA-32, AMD64, SPARC [19]
HP-UX Des de l'HP-UX 11.20 IA-64 [20]

Windows: versions de 32 bits modifica

Windows 7 i anteriors no admeten UEFI en plataformes de 32 bits i, per tant, no permeten arrencar des de particions GPT.[cal citació]

Detalls del suport GPT en edicions de 32 bits de Microsoft Windows[21]
Versió del sistema operatiu Data de publicació Plataforma Suport de lectura o escriptura Suport d'arrencada Nota
Windows XP 25-10-2001 IA-32 No No
Windows Server 2003 24-04-2003 IA-32 No No
Windows Server 2003 SP1 30-03-2005 IA-32 No MBR té prioritat en la configuració híbrida
Windows Vista 22-07-2006 IA-32 No MBR té prioritat en la configuració híbrida
Windows Server 2008 27-02-2008 IA-32 No MBR té prioritat en la configuració híbrida
Windows 7 22-10-2009 IA-32 No MBR té prioritat en la configuració híbrida
Windows 8 01-08-2012 IA-32 Requereix UEFI[22] MBR té prioritat en la configuració híbrida
Windows 8.1 27-08-2013 IA-32 Requereix UEFI[22] MBR té prioritat en la configuració híbrida
Windows 10 29-07-2015 IA-32 Requereix UEFI[22] MBR té prioritat en la configuració híbrida

Windows: versions de 64 bits modifica

Detalls del suport de GPT en edicions de 64 bits de Microsoft Windows[21]
Versió del sistema operatiu Data de publicació Plataforma Suport de lectura o escriptura Suport d'arrencada Nota
Windows XP Professional x64 Edition
Windows Server 2003
25-04-2005[23] x64 No MBR té prioritat en la configuració MBR híbrid
Windows Server 2003 25-04-2005 IA-64 MBR té prioritat en la configuració MBR híbrid
Windows Vista 22-07-2006 x64 Requereix UEFI[b] MBR té prioritat en la configuració híbrida
Windows Server 2008 27-02-2008 x64 Requereix UEFI MBR té prioritat en la configuració híbrida
Windows Server 2008 27-02-2008 IA-64 MBR té prioritat en la configuració híbrida
Windows 7 22-10-2009 x64 Requereix UEFI[c] MBR té prioritat en la configuració híbrida.
Windows Server 2008 R2 22-10-2009 IA-64 MBR té prioritat en la configuració híbrida
Windows 8
Windows Server 2012
01-08-2012 x64 Requereix UEFI[22] MBR té prioritat en la configuració híbrida.
Windows 8.1 27-08-2013 x64 Requereix UEFI[22] MBR té prioritat en la configuració híbrida
Windows 10 29-07-2015 x64 Requereix UEFI[22] MBR té prioritat en la configuració híbrida
Windows Server 2016 12-10-2016 x64 Requereix UEFI[22] MBR té prioritat en la configuració híbrida

GUID per tipus de partició modifica

Sistema operatiu Tipus de partició Identificador únic global (GUID)[d]
(Cap) Unused entry 00000000-0000-0000-0000-000000000000
Esquema de particions MBR 024DEE41-33E7-11D3-9D69-0008C781F39F
Partició del sistema EFI C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Partició d'arrencada del BIOS[e] 21686148-6449-6E6F-744E-656564454649
Partició d'Intel Fast Flash (iFFS) (per a la tecnologia Intel Rapid Start)[24][25] D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
Partició d'arrencada de Sony[f] F4019732-066E-4E12-8273-346C5641494F
Partició d'arrencada de Lenovo[f] BFBFAFE7-A34F-448A-9A5B-6213EB736C22
Windows Partició reservada de Microsoft (MSR) E3C9E316-0B5C-4DB8-817D-F92DF00215AE
Partició de dades bàsica de Microsoft[g] EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Partició de metadades de l'Administrador de disc lògic (LDM) 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
Partició de dades de l'administrador de discos lògics AF9B60A0-1431-4F62-BC68-3311714A69AD
Windows Recovery Environment DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
Partició del sistema general d'arxius paral·lels d'IBM (GPFS) 37AFFC90-EF7D-4E96-91C3-2D7AE055B174
Partició d'Espais d'emmagatzematge E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D
HP-UX Partició de dades 75894C1E-3AEB-11D3-B7C1-7B03A0000000
Partició del servei E2A1E728-32E3-11D6-A682-7B03A0000000
Linux Dades del sistema de fitxers de Linux[g] 0FC63DAF-8483-4772-8E79-3D69D8477DE4
Partició RAID A19D880F-05FC-4D3B-A006-743F0F84911E
Partició arrel (x86)[28] 44479540-F297-41B2-9AF7-D131D5F0458A
Partició arrel (x86-64)[28] 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
Partició arrel (32-bit ARM)[28] 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3
Partició arrel (64-bit ARM/AArch64)[28] B921B045-1DF0-41C3-AF44-4C6F280D3FAE
Partició d'intercanvi 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Partició Logical Volume Manager (LVM) E6D6D379-F507-44C2-A23C-238F2A3DF928
Partició /home[28] 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
Partició /srv (dades del servidor)[28] 3B8F8425-20E0-4F3B-907F-1A25A76F98E8
Reservat 8DA63339-0007-60C0-C436-083AC8230908
FreeBSD Partició d'arrencada 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
Partició de dades 516E7CB4-6ECF-11D6-8FF8-00022D09712B
Partició d'intercanvi 516E7CB5-6ECF-11D6-8FF8-00022D09712B
Partició Unix File System (UFS) 516E7CB6-6ECF-11D6-8FF8-00022D09712B
Partició Gerent de volum Vinum 516E7CB8-6ECF-11D6-8FF8-00022D09712B
Partició ZFS 516E7CBA-6ECF-11D6-8FF8-00022D09712B
macOS
Darwin
Partició HFS Plus (HFS+) 48465300-0000-11AA-AA11-00306543ECAC
Apple APFS 7C3457EF-0000-11AA-AA11-00306543ECAC
Contenidor Apple UFS 55465300-0000-11AA-AA11-00306543ECAC
ZFS[h] 6A898CC3-1DD2-11B2-99A6-080020736631
Partició d'Apple RAID 52414944-0000-11AA-AA11-00306543ECAC
Partició d'Apple RAID, fora de línia 52414944-5F4F-11AA-AA11-00306543ECAC
Partició d'arrencada d'Apple (Recovery HD) 426F6F74-0000-11AA-AA11-00306543ECAC
Etiqueta d'Apple 4C616265-6C00-11AA-AA11-00306543ECAC
Partició de recuperació d'Apple TV 5265636F-7665-11AA-AA11-00306543ECAC
Partició d'Apple Core Storage (és a dir, Lion 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
Solaris
illumos
Partició d'arrencada 6A82CB45-1DD2-11B2-99A6-080020736631
Partició arrel 6A85CF4D-1DD2-11B2-99A6-080020736631
Partició d'intercanvi 6A87C46F-1DD2-11B2-99A6-080020736631
Partició de còpia de seguretat 6A8B642B-1DD2-11B2-99A6-080020736631
Partició /usr[h] 6A898CC3-1DD2-11B2-99A6-080020736631
Partició /var 6A8EF2E9-1DD2-11B2-99A6-080020736631
Partició /home 6A90BA39-1DD2-11B2-99A6-080020736631
Sector alternatiu 6A9283A5-1DD2-11B2-99A6-080020736631
Partició 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[29][i] Partició d'intercanvi 49F48D32-B10E-11DC-B99B-0019D1879648
Partició UFS 49F48D5A-B10E-11DC-B99B-0019D1879648
Partició LFS 49F48D82-B10E-11DC-B99B-0019D1879648
Partició RAID 49F48DAA-B10E-11DC-B99B-0019D1879648
Partició concatenada 2DB519C4-B10F-11DC-B99B-0019D1879648
Partició xifrada 2DB519EC-B10F-11DC-B99B-0019D1879648
Google Chrome OS[30] Nucli de Chrome OS FE3A2A5D-4F32-41A7-B725-ACCC3285A309
Chrome OS rootfs 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
Ús futur de Chrome OS 2E0A753D-9E48-43B0-8337-B15192CB1B5E
Haiku[31] Haiku BFS 42465331-3BA3-10F1-802A-4861696B7521
MidnightBSD[32][i] Partició d'arrencada 85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7
Partició de dades 85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7
Partició d'intercanvi 85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7
Partició Unix File System (UFS) 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7
Partició gerent de volum Vinum 85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7
Partició ZFS 85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7
Ceph[j] Revista 45B0969E-9B03-4F30-B4C6-B4B80CEFF106
Revista dm-crypt 45B0969E-9B03-4F30-B4C6-5EC00CEFF106
OSD 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D
OSD dm-crypt 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D
Disc en creació 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE
Disc en creació dm-crypt 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE
Bloc CAFECAFE-9B03-4F30-B4C6-B4B80CEFF106
Bloc DB 30CD0809-C2B2-499C-8879-2D6B78529876
Bloqueja el registre d'escriptura prèvia 5CE17FCE-4087-4169-B7FF-056CC58473F9
Caixa de bloqueig per a claus dm-crypt FB3AABF9-D25F-47CC-BF5E-721D1816496B
OSD de trajecte múltiple 4FBD7E29-8AE0-4982-BF9D-5A8D867AF560
Revista de trajecte múltiple 45B0969E-8AE0-4982-BF9D-5A8D867AF560
Bloc de trajecte múltiple CAFECAFE-8AE0-4982-BF9D-5A8D867AF560
Bloc de trajecte múltiple 7F4A666A-16F3-47A2-8445-152EF4D03F6C
Bloc de trajecte múltiple DB EC6D6385-E346-45DC-BE91-DA2A7C8B3261
Registre d'escriptura prèvia de bloqueig múltiple 01B41E1B-002A-453C-9F17-88793989FF8F
Bloc dm-crypt CAFECAFE-9B03-4F30-B4C6-5EC00CEFF106
Bloc DB dm-crypt 93B0052D-02D9-4D8A-A43B-33A3EE4DFBC3
Bloquejar el registre d'escriptura prèvia dm-crypt 306E8683-4FE2-4330-B7C0-00A917C16966
Revista LUKS dm-crypt 45B0969E-9B03-4F30-B4C6-35865CEFF106
Bloc LUKS dm-crypt CAFECAFE-9B03-4F30-B4C6-35865CEFF106
Bloc DB LUKS dm-crypt 166418DA-C469-4022-ADF4-B30AFD37F176
Bloqueja el registre d'escriptura prèvia LUKS dm-crypt 86A32090-3647-40B9-BBBD-38D8C573AA86
OSD LUKS dm-crypt 4FBD7E29-9D25-41B8-AFD0-35865CEFF05D
OpenBSD Partició de dades 824CC7A0-36A8-11E3-890A-952519AD3F61
QNX Sistema de fitxers segur (QNX6)[34]
Plan 9 Partició Plan 9 C91818F9-8025-47AF-89D2-F030D7000C2C
VMware ESX vmkcore (Partició d'abocament de memòria) 9D275380-40AD-11DB-BF97-000C2911D1B8
Partició del sistema de fitxers VMFS AA31E02A-400F-11DB-9590-000C2911D1B8
VMware reservat 9198EFFC-31C0-11DB-8F78-000C2911D1B8
Android-IA[35][36][37][38] Carregador d'arrencada 2568845D-2332-4675-BC39-8FA5A4748D15
Carregador d'arrencada 2 114EAFFE-1552-4022-B26E-9B053604CF84
Arrencada 49A4D17F-93A3-45C1-A0DE-F50B2EBE2599
Recuperació 4177C722-9E92-4AAB-8644-43502BFD5506
Divers EF32A33B-A409-486C-9141-9FFB711F6266
Metadades 20AC26BE-20B7-11E3-84C5-6CFDB94711E9
Sistema 38F428E6-D326-425D-9140-6E0EA133647C
Cache A893EF21-E428-470A-9E55-0668FD91A2D9
Dades DC76DDA9-5AC1-491C-AF42-A82591580C0D
Persistent EBC597D0-2053-4B15-8B64-E0AAC75F4DB1
Venedor C5A0AEEC-13EA-11E5-A1B1-001E67CA0C3C
Configuració BD59408B-4514-490D-BF12-9878D963F378
Fàbrica 8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80
Fàbrica (alternatiu)[39] 9FDAA6EF-4B3F-40D2-BA8D-BFF16BFB887B
Inici ràpid / Terciari[40][41] 767941D0-2085-11E3-AD3B-6CFDB94711E9
OEM AC6D7924-EB71-4DF8-B48D-E267B27148FF
Open Network Install Environment (ONIE) Arrencada 7412F7D5-A156-4B13-81DC-867174929325
Configuració D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149
PowerPC Arrencada de preparació 9E1A2D38-C612-4316-AA26-8B49521E5A8B
freedesktop.org SO (Linux, etc.) Configuració compartida del carregador d'arrencada[42] BC13C2FF-59E6-4262-A352-B275FD6F7172
Atari TOS Partició de dades bàsica (GEM, BGM, F32) 734E5AFE-F61A-11E6-BC64-92361F002671

Vegeu també modifica

Notes modifica

  1. Afegint ULL el sufix a una constant sencera el fa de tipus unsigned long long int.
  2. Només si fa servir el Service Pack 1 o 2
  3. En una configuració de múltiples discos, el gestor d'arrencada no UEFI (disc d'arrencada) requereix una partició basada en MBR, mentre que una unitat del sistema pot utilitzar particions GUID.
  4. Els GUID d'aquesta taula s'escriuen assumint l'ordre dels bytes Little-endian. Per exemple, s'escriu GUID per a una partició del sistema EFI C12A7328-F81F-11D2-BA4B-00A0C93EC93B aquí, que correspon a la seqüència de 16 bytes 28h 73h 2Ah C1h 1Fh F8h D2h 11h BAh 4Bh 00h A0h C9h 3Eh C9h 3Bh – només els primers tres blocs s'intercanvien bytes.
  5. La formació d'aquest GUID no segueix la definició GUID; està format usant el codi ASCII per a la cadena "Hah!IdontNeedEFI". Aquesta formació del valor "GUID" descompta la singularitat garantida de GUID.
  6. 6,0 6,1 Alguns fabricants d'ordinadors tenen els seus propis GUID per a particions que són anàlegs a la Partició del sistema EFI, però que mantenen els carregadors d'arrencada per iniciar eines de recuperació específiques del fabricant.[26]
  7. 7,0 7,1 Anteriorment, Linux utilitzava el mateix GUID per a les particions de dades com Windows (Partició de dades bàsica: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7). Linux mai no tenia un tipus de partició exclusiu GUID definit per a les seves particions de dades. Això va generar problemes quan es va arrencar el sistema Linux i Windows en UEFI-GPT. El nou GUID (dades del sistema de fitxers de Linux: 0FC63DAF-8483-4772-8E79-3D69D8477DE4) va ser definida conjuntament per GPT fdisk i desenvolupadors de GNU Parted.[27] S'identifica com a codi de tipus 0x8300 en GPT fdisk. (Vegeu les definicions a gdisk's parttypes.cc)
  8. 8,0 8,1 El GUID per a /usr a Solaris s'utilitza com a GUID genèric per a ZFS per macOS.
  9. 9,0 9,1 NetBSD i MidnightBSD havien utilitzat els GUID FreeBSD abans que es creessin les seves GUID úniques.
  10. El sistema de fitxers Ceph utilitza GUID per marcar l'estat de preparació en què es troba un disc.[33]

Referències modifica

  1. 1,0 1,1 «FAQ: Drive Partition Limits» (PDF). UEFI Forum, pàg. 1 [Consulta: 23 desembre 2017].
  2. Nikkel, Bruce J. «Forensic analysis of GPT disks and GUID partition tables». Digital Investigation, 6, Setembre 2009, pàg. 39–47. DOI: 10.1016/j.diin.2009.07.001. «L'actual esquema popular de particions de BIOS i MBR es va desenvolupar originalment a principis dels anys vuitanta per a l'equip personal d'IBM mitjançant IBM PC-DOS o MS-DOS. El sistema d'entrada/sortida bàsic (BIOS) proporciona una interfície al maquinari i inicia el procés d'arrencada (IBM, 1983). El MBR, situat al sector zero, conté el codi d'arrencada inicial i una taula de particions de quatre entrades (Microsoft, 1983). Destinada a resoldre les limitacions d'arrencada i partició amb el nou maquinari, Intel va desenvolupar un reemplaçament per a la taula de particions BIOS i MBR a la fi dels anys noranta (Intel, 2000). Això s'anomena ara l'EFI Unificat (UEFI, Fòrum UEFI 2008. Especificació d'interfície de microprogramari extensible unificat versió 2.2 2008.UEFI, 2008), especificada i gestionada pel Fòrum UEFI (UEFI, 2009). Un subconjunt d'aquesta especificació inclou GPT, destinat a substituir les taules de partició DOS / MBR.»
  3. 3,0 3,1 3,2 3,3 3,4 «Make the most of large drives with GPT and Linux» (en anglès), 03-07-2012. [Consulta: 23 desembre 2017].
  4. «Specifications | Unified Extensible Firmware Interface Forum» (en anglès). [Consulta: 23 desembre 2017].
  5. Smith, Ryan. «Western Digital's Advanced Format: The 4K Sector Transition Begins». [Consulta: 23 desembre 2017].
  6. «GNU GRUB Manual 2.02: BIOS installation». [Consulta: 23 desembre 2017].
  7. «Technical Note TN2166: Secrets of the GPT» (en anglès). [Consulta: 23 desembre 2017].
  8. El encapçalament GPT conté un camp que especifica la mida d'una entrada de la taula de particions. El mínim requerit és de 128 bytes, però les implementacions han de permetre altres valors. Veure «Guides and Sample Code». [Consulta: 23 desembre 2017].
  9. «e09127r3 EDD-4 Hybrid MBR boot code annex» (PDF). t13.org, 04-01-2010, pàg. 7. Arxivat de l'original el 2012-03-03 [Consulta: 23 desembre 2017].
  10. «GPT» (en anglès). [Consulta: 23 desembre 2017].
  11. «CREATE_PARTITION_PARAMETERS structure (Windows)» (en anglès). [Consulta: 23 desembre 2017].
  12. «Disk Format - The Chromium Projects». [Consulta: 23 desembre 2017].
  13. «MacBook - Community Help Wiki». [Consulta: 23 desembre 2017].
  14. «GNU Parted - FAQ (WARNING: not maintained)» (en anglès australià). [Consulta: 23 desembre 2017].
  15. «Parted User’s Manual: mklabel». [Consulta: 23 desembre 2017].
  16. «util-linux/util-linux.git - The util-linux code repository.» (en anglès). [Consulta: 23 desembre 2017].
  17. «fdisk updates and GPT support». [Consulta: 23 desembre 2017].
  18. «rEFIt - Myths and Facts About Intel Macs». [Consulta: 23 desembre 2017].
  19. «Booting From a ZFS Root File System - Oracle Solaris ZFS Administration Guide» (en anglès). [Consulta: 23 desembre 2017].
  20. Hewlett-Packard. «idisk(1M)».[Enllaç no actiu]
  21. 21,0 21,1 «Windows Hardware Dev Center» (en anglès). [Consulta: 23 desembre 2017].
  22. 22,0 22,1 22,2 22,3 22,4 22,5 22,6 Archiveddocs. «UEFI Firmware» (en anglès). [Consulta: 23 desembre 2017].
  23. «Microsoft Raises the Speed Limit with the Availability of 64-Bit Editions of Windows Server 2003 and Windows XP Professional: More than 400 industry partners pledge support for new platform during the Windows Hardware Engineering Conference.», 10-11-2010. Arxivat de l'original el 2010-11-10. [Consulta: 23 desembre 2017].
  24. «Còpia arxivada». Arxivat de l'original el 2013-07-28. [Consulta: 23 desembre 2017].
  25. «Funtoo Linux and Intel Rapid Start Technology». [Consulta: 23 desembre 2017].
  26. GPT fdisk: parttypes.cc, line 198
  27. «Need for a unique Linux GPT GUID type code (PATCH included)». [Consulta: 23 desembre 2017].
  28. 28,0 28,1 28,2 28,3 28,4 28,5 «DiscoverablePartitionsSpec». [Consulta: 23 desembre 2017].
  29. «CVS log for src/sys/sys/disklabel_gpt.h». [Consulta: 23 desembre 2017].
  30. «Disk Format - The Chromium Projects». [Consulta: 23 desembre 2017].
  31. src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h
  32. [enllaç sense format] http://www.midnightbsd.org/cgi-bin/cvsweb.cgi/src/sys/sys/gpt.h.diff?r1=1.4;r2=1.5[Enllaç no actiu] src/sys/sys/gpt.h
  33. Script per configurar un disc ceph: ceph-disk, lines 76-81
  34. «QNX® Software Development Platform 6.6 QNX® SDK for Apps and Media 1.0 QNX® CAR Platform for Infotainment 2.1» (en anglès). [Consulta: 23 desembre 2017].
  35. «gpt.ini (github.com/android-ia/device-androidia-mixins)».
  36. «gpt.ini (github.com/android-ia/device-androidia)».
  37. «gpt.ini (github.com/android-ia/vendor_intel_baytrail)».
  38. «gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)».
  39. «gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)».
  40. «gpt.c (github.com/android-ia/platform_bootable_userfastboot)».
  41. «gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)».
  42. «BootLoaderSpec». [Consulta: 23 desembre 2017].

Enllaços externs modifica