GUID Partition Table
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 .
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.
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]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.
Entrades de partició
[modifica]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.
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:
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]
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]
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]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 | Sí | Sí | 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 | Sí | Sí | 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 | Sí | Sí | Només les computadores Intel Macintosh poden arrencar des de GPT. |
MidnightBSD | Des de 0.4-CURRENT | IA-32, AMD64 | Sí | 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 | Sí | Sí | [19] |
HP-UX | Des de l'HP-UX 11.20 | IA-64 | Sí | Sí | [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.
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 | Sí | No | MBR té prioritat en la configuració híbrida |
Windows Vista | 22-07-2006 | IA-32 | Sí | No | MBR té prioritat en la configuració híbrida |
Windows Server 2008 | 27-02-2008 | IA-32 | Sí | No | MBR té prioritat en la configuració híbrida |
Windows 7 | 22-10-2009 | IA-32 | Sí | No | MBR té prioritat en la configuració híbrida |
Windows 8 | 01-08-2012 | IA-32 | Sí | Requereix UEFI[22] | MBR té prioritat en la configuració híbrida |
Windows 8.1 | 27-08-2013 | IA-32 | Sí | Requereix UEFI[22] | MBR té prioritat en la configuració híbrida |
Windows 10 | 29-07-2015 | IA-32 | Sí | Requereix UEFI[22] | MBR té prioritat en la configuració híbrida |
Windows: versions de 64 bits
[modifica]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 | Sí | No | MBR té prioritat en la configuració MBR híbrid |
Windows Server 2003 | 25-04-2005 | IA-64 | Sí | Sí | MBR té prioritat en la configuració MBR híbrid |
Windows Vista | 22-07-2006 | x64 | Sí | Requereix UEFI[b] | MBR té prioritat en la configuració híbrida |
Windows Server 2008 | 27-02-2008 | x64 | Sí | Requereix UEFI | MBR té prioritat en la configuració híbrida |
Windows Server 2008 | 27-02-2008 | IA-64 | Sí | Sí | MBR té prioritat en la configuració híbrida |
Windows 7 | 22-10-2009 | x64 | Sí | Requereix UEFI[c] | MBR té prioritat en la configuració híbrida. |
Windows Server 2008 R2 | 22-10-2009 | IA-64 | Sí | Sí | MBR té prioritat en la configuració híbrida |
Windows 8 Windows Server 2012 |
01-08-2012 | x64 | Sí | Requereix UEFI[22] | MBR té prioritat en la configuració híbrida. |
Windows 8.1 | 27-08-2013 | x64 | Sí | Requereix UEFI[22] | MBR té prioritat en la configuració híbrida |
Windows 10 | 29-07-2015 | x64 | Sí | Requereix UEFI[22] | MBR té prioritat en la configuració híbrida |
Windows Server 2016 | 12-10-2016 | x64 | Sí | 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]- ↑ Afegint
ULL
el sufix a una constant sencera el fa de tipusunsigned long long int
. - ↑ Només si fa servir el Service Pack 1 o 2
- ↑ 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.
- ↑ 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.
- ↑ 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,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,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,0 8,1 El GUID per a
/usr
a Solaris s'utilitza com a GUID genèric per a ZFS per macOS. - ↑ 9,0 9,1 NetBSD i MidnightBSD havien utilitzat els GUID FreeBSD abans que es creessin les seves GUID úniques.
- ↑ El sistema de fitxers Ceph utilitza GUID per marcar l'estat de preparació en què es troba un disc.[33]
Referències
[modifica]- ↑ 1,0 1,1 «FAQ: Drive Partition Limits» (PDF). UEFI Forum, pàg. 1 [Consulta: 23 desembre 2017].
- ↑ Nikkel, Bruce J. «Forensic analysis of GPT disks and GUID partition tables». Digital Investigation, 6, 9-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,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].
- ↑ «Specifications | Unified Extensible Firmware Interface Forum» (en anglès). [Consulta: 23 desembre 2017].
- ↑ Smith, Ryan. «Western Digital's Advanced Format: The 4K Sector Transition Begins». [Consulta: 23 desembre 2017].
- ↑ «GNU GRUB Manual 2.02: BIOS installation». [Consulta: 23 desembre 2017].
- ↑ «Technical Note TN2166: Secrets of the GPT» (en anglès). [Consulta: 23 desembre 2017].
- ↑ 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].
- ↑ «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].
- ↑ «GPT» (en anglès). [Consulta: 23 desembre 2017].
- ↑ «CREATE_PARTITION_PARAMETERS structure (Windows)» (en anglès). [Consulta: 23 desembre 2017].
- ↑ «Disk Format - The Chromium Projects». Arxivat de l'original el 2017-12-24. [Consulta: 23 desembre 2017].
- ↑ «MacBook - Community Help Wiki». [Consulta: 23 desembre 2017].
- ↑ «GNU Parted - FAQ (WARNING: not maintained)» (en anglès australià). [Consulta: 23 desembre 2017].
- ↑ «Parted User’s Manual: mklabel». [Consulta: 23 desembre 2017].
- ↑ «util-linux/util-linux.git - The util-linux code repository.» (en anglès). [Consulta: 23 desembre 2017].
- ↑ «fdisk updates and GPT support». [Consulta: 23 desembre 2017].
- ↑ «rEFIt - Myths and Facts About Intel Macs». [Consulta: 23 desembre 2017].
- ↑ «Booting From a ZFS Root File System - Oracle Solaris ZFS Administration Guide» (en anglès). [Consulta: 23 desembre 2017].
- ↑ Hewlett-Packard. «idisk(1M)».[Enllaç no actiu]
- ↑ 21,0 21,1 «Windows Hardware Dev Center» (en anglès). [Consulta: 23 desembre 2017].
- ↑ 22,0 22,1 22,2 22,3 22,4 22,5 22,6 Archiveddocs. «UEFI Firmware» (en anglès). [Consulta: 23 desembre 2017].
- ↑ «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].
- ↑ «Còpia arxivada». Arxivat de l'original el 2013-07-28. [Consulta: 23 desembre 2017].
- ↑ «Funtoo Linux and Intel Rapid Start Technology». [Consulta: 23 desembre 2017].
- ↑ GPT fdisk: parttypes.cc, line 198
- ↑ «Need for a unique Linux GPT GUID type code (PATCH included)». [Consulta: 23 desembre 2017].
- ↑ 28,0 28,1 28,2 28,3 28,4 28,5 «DiscoverablePartitionsSpec». [Consulta: 23 desembre 2017].
- ↑ «CVS log for src/sys/sys/disklabel_gpt.h». [Consulta: 23 desembre 2017].
- ↑ «Disk Format - The Chromium Projects». [Consulta: 23 desembre 2017].[Enllaç no actiu]
- ↑ src/add-ons/kernel/partitioning_systems/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[Enllaç no actiu] src/sys/sys/gpt.h
- ↑ Script per configurar un disc ceph: ceph-disk, lines 76-81
- ↑ «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].
- ↑ «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)».
- ↑ «BootLoaderSpec». [Consulta: 23 desembre 2017].
Enllaços externs
[modifica]- Microsoft TechNet: Sectors de disc en discos GPT (pàgina arxivada)
- Microsoft Technet: Com funcionen els discs i els volums bàsics Una mica específiques de MS però bones figures relacionen GPT amb el format MBR més antic i MBR de protecció, mostra dissenys de discos complets i com interpretar els abocadors hexadecimals de la taula de particions.
- Apple Developer Connection: Secrets de la GPT
- Configuració d'un volum RAID a Linux amb discs de >2TB