GUID Partition Table
Dans le domaine du matĂ©riel informatique, une table de partitionnement GUID, en anglais GUID Partition Table (GPT), soit Globally Unique Identifier Partition Table, est un standard pour dĂ©crire la table de partitionnement d'un disque dur. Bien qu'il fasse partie du standard EFI Extensible Firmware Interface (qu'Intel propose en remplacement du PC BIOS), il est aussi utilisĂ© sur certains BIOS Ă cause des limitations de la table de partitionnement du MBR qui limite la taille des partitions Ă 2,2 To (2 41 octets)[1]. GPT gĂšre les disques durs et partitions jusqu'Ă 9,4 Zo (9,4 ĂâŻ1021 octets ou 9,4 trilliards d'octets soit 9,4 ĂâŻ109 To ou 2 73 octets)[1] - [2].
La prise en charge de GPT parmi les principaux systÚmes reste limitée (voir OS et GPT).
Historique
La table de partitionnement du MBR date du début des années 1980. DÚs la fin des années 1990, les limitations qu'elle impose sont apparues trop contraignantes pour les matériels les plus modernes. Intel a alors développé un nouveau format de table de partitionnement, format qui fait partie de ce qui devint UEFI. La GPT étant un sous-ensemble des spécifications de UEFI[3].
Caractéristiques
La table de partitionnement basĂ©e sur le MBR est situĂ©e Ă l'intĂ©rieur de ce MBR, qui, dans le cas d'un systĂšme utilisant BIOS, contient aussi le programme de dĂ©marrage du systĂšme. En mode GPT, les informations concernant la table de partitionnement sont stockĂ©es dans un entĂȘte GPT, mais pour garantir une compatibilitĂ© (avec les logiciels gĂ©rant MBR mais non GPT), GPT maintient une entrĂ©e MBR (dite protectrice car englobant la totalitĂ© du disque) suivie de l'entĂȘte d'une partition primaire, le vĂ©ritable dĂ©but de la table de partitionnement.
Comme les MBR modernes, GPT utilise l'adressage logique des blocs (LBA) et non l'adressage historique CHS (cylinder-head-sector). Les informations du MBR sont Ă l'adresse 0 (LBA 0), l'entĂȘte GPT se trouve Ă l'adresse 1 (LBA 1), et la table de partitionnement en elle-mĂȘme suit Ă partir de l'adresse 2 (LBA 2). Sur les versions 64-bit de Windows, le systĂšme d'exploitation rĂ©serve 16 384 octets (ou 32 secteurs) pour la GPT, le premier secteur utilisable du disque se trouve donc Ă l'adresse 34 (LBA 34).
Avertissement d'Apple [4]: « Il ne faut pas présupposer que la taille d'un bloc sera toujours de 512 octets. » Les périphériques de stockage moderne comme les SSD peuvent contenir des LBA de 1 024 octets et certains disques magnéto-optiques (MO) utilisent des secteurs de 2 048 octets (néanmoins les disques MO sont typiquement non-partitionnés). Les fabricants de disques durs envisagent de passer à des secteurs de 4 096 octets. Début 2010 le premier à vendre de tels disques utilise un middleware qui peut donner l'illusion au systÚme d'exploitation d'un disque de secteurs de 512 octets[5].
Typiquement, les disques démarrant les Macintosh sous processeur Intel sont formatés avec une table de partitionnement GUID plutÎt qu'avec l'Apple Partition Map (APM).
GPT offre aussi de la redondance en Ă©crivant l'entĂȘte et la table de partitionnement au dĂ©but et Ă la fin du disque.
L'héritage du MBR (LBA 0)
Sur un disque MBR, le MBR se trouve Ă l'adresse 0 (LBA). Dans les spĂ©cifications de GPT, Ă cette mĂȘme adresse se trouve une structure qui protĂšge les disques GPT des Ă©critures provenant d'utilitaires disques qui ne (re)connaissent pas les informations de GPT. Cette structure est appelĂ©e MBR protecteur (protective MBR). Ce MBR protecteur dĂ©crit une seule partition de type 0xEE qui recouvre tout le disque GPT. Si la taille du disque excĂšde 2 To, correspondant Ă la taille maximum reprĂ©sentable avec une adresse (LBA) 32 bits et des blocs de 512 octets, le MBR protecteur dĂ©crit alors une partition de 2 To, ignorant le reste du disque. Les systĂšmes ou logiciels qui ne connaissent pas GPT voient le disque complĂštement plein ayant une seule partition d'un type inconnu et refusent de modifier le disque Ă moins d'effacer cette partition. Cela permet de minimiser les risques dâeffacement accidentel. De plus sur les systĂšmes compatibles avec GPT, la moindre anomalie concernant le MBR protecteur (type non 0xEE ou encore la prĂ©sence de plusieurs partitions) devrait empĂȘcher la manipulation des informations concernant GPT.
Le MBR protecteur contient aussi le programme de démarrage (bootloader) utilisé par les systÚmes BIOS (non-EFI) capables de démarrer sur de tels disques.
Emplacement de GPT
Pour éviter une confusion dans le vocabulaire, précisons ici que :
- GPT : signifiant Table de Partitionnement GUID, dĂ©signe l'ensemble formĂ© de lâentĂȘte et du tableau des partitions ;
- entĂȘte : dĂ©signe l'entĂȘte de GPT ;
- tableau des partitions (ou tableau de descripteurs de partition) : désigne la liste des descripteurs de chaque partition ((en) Partition Entry Array).
Comme l'indique le schĂ©ma, il y a deux GPT sur le disque dur, l'un primaire, l'autre secondaire (sauvegarde du premier). Le primaire se situe au dĂ©but du disque alors que le secondaire se situe Ă la fin du disque, leurs structures entĂȘte/descripteurs Ă©tant inversĂ©es.
Structure globale du disque :
- MBR protecteur (début du disque dur)
- GPT primaire : entĂȘte
- GPT primaire : tableau de partitions
- Partitions : début de la partition 1
- ...
- Partitions : fin de la partition n
- GPT secondaire : tableau de partitions
- GPT secondaire : entĂȘte (fin du disque dur)
L'entĂȘte de GPT (LBA 1 et -1)
L'entĂȘte de GPT dĂ©finit les blocs utilisables sur le disque ainsi que les nombres et la taille des descripteurs de la table de partitionnement. Sur les ordinateurs sous Windows Serveur 64-bit, 128 partitions peuvent ĂȘtre crĂ©Ă©es. Il y a 128 descripteurs rĂ©servĂ©s de 128 octets chacun. La spĂ©cification de EFI impose que la table de partitionnement fasse au moins 16 384 octets ce qui laisse la place pour 128 descripteurs.
L'entĂȘte de GPT contient le GUID du disque (Globally Unique Identifier, identifiant globalement unique). Il enregistre sa taille et son emplacement (toujours LBA 1 pour l'entĂȘte primaire) ainsi que la taille et l'emplacement de l'entĂȘte de GPT secondaire (le dernier secteur du disque pour l'entĂȘte primaire ; ces deux valeurs sont inversĂ©es pour l'entĂȘte secondaire). Il contient aussi deux checksums CRC32, l'un pour l'entĂȘte lui-mĂȘme, l'autre pour le tableau de partitions. Ils peuvent ĂȘtre vĂ©rifiĂ©s au dĂ©marrage par le firmware, par le programme de dĂ©marrage (bootloader) et/ou par le systĂšme d'exploitation. Lorsqu'un des checksums CRC32 de l'entĂȘte primaire est incorrect, le contenu du GPT secondaire est recopiĂ© sur le GPT primaire, normalement sous contrĂŽle de l'utilisateur ou de l'exploitant de la machine, avec enregistrement dans un journal d'Ă©vĂšnements. Dans le cas oĂč les deux GPT seraient invalides le disque devient inutilisable. Ă cause des CRC, les Ă©diteurs hexadĂ©cimaux ne doivent pas ĂȘtre utilisĂ©s pour modifier le contenu du GPT, une telle modification rendant le CRC32 invalide.
Offset | Longueur | Contenu |
---|---|---|
0 | 8 octets | Signature ("EFI PART", 45 46 49 20 50 41 52 54) |
8 | 4 octets | Version (Pour la version 1.0, la valeur est 00 00 01 00, 1,0 en virgule fixe 16:16) |
12 | 4 octets | Taille de l'entĂȘte (en octets, habituellement 5C 00 00 00 signifiant 92 octets) |
16 | 4 octets | CRC32 de l'entĂȘte (de 0 Ă 92 octets - la taille de l'entĂȘte), avec ce champ Ă zĂ©ro pendant le calcul du crc32. |
20 | 4 octets | RĂ©servĂ©, doit ĂȘtre initialisĂ© Ă zero |
24 | 8 octets | Adresse de cet entĂȘte GPT (emplacement de cet entĂȘte ; devrait ĂȘtre 1, le deuxiĂšme secteur du disque, pour l'entĂȘte primaire) |
32 | 8 octets | Adresse de l'entĂȘte de l'autre GPT (ou backup ; devrait ĂȘtre le dernier secteur du disque pour l'entĂȘte primaire, et 1 pour l'entĂȘte secondaire) |
40 | 8 octets | PremiĂšre adresse utilisable pour les partitions |
48 | 8 octets | DerniĂšre adresse utilisable pour les partitions (Ă l'adresse suivante se trouve normalement la table de partitionnement secondaire) |
56 | 16 octets | GUID du disque (aussi désigné comme UUID sur les UNIX) |
72 | 8 octets | Adresse du tableau des partitions (normalement 2 pour le GPT primaire) |
80 | 4 octets | Nombre de descripteurs de partition |
84 | 4 octets | Taille en octets d'un descripteur de partition (habituellement 128) |
88 | 4 octets | CRC32 de la table des partitions |
92 | * | rĂ©servĂ©, la fin du bloc devrait ĂȘtre initialisĂ©e Ă zĂ©ro (420 octets sur un bloc de 512 octets) |
LBA Size | TOTAL |
Descripteurs de partitions ou éléments du Tableau des partitions (LBA 2 à 33 et -33 à -2)
GPT reste simple et direct pour dĂ©crire les partitions. Les 16 premiers octets dĂ©signent le type GUID de la partition. Par exemple, le GUID pour une partition EFI est {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}. Les 16 octets suivants contiennent un GUID unique de la partition. Viennent ensuite 2Ă8 octets pour les adresses de dĂ©but et de fin de la partition. Enfin de la place est allouĂ©e pour stocker les noms et attributs des partitions. Comme c'est le but et la nature mĂȘme des GUID, il n'est nul besoin de registre central pour s'assurer de l'unicitĂ© des GUID des partitions.
Offset | Longueur | Contenu |
---|---|---|
0 | 16 octets | Type GUID de la partition |
16 | 16 octets | GUID unique pour la partition |
32 | 8 octets | PremiĂšre adresse (LBA, little-endian) |
40 | 8 octets | DerniĂšre adresse (LBA, inclusive, et habituellement impaire) |
48 | 8 octets | Les attributs, les drapeaux ou flags (par exemple, le bit 60 indique une partition en lecture seule) |
56 | 72 octets | Le nom de la partition (36 caractÚres codé en UTF-16LE) |
128 | TOTAL |
Avertissement d'Apple : « Il ne faut pas coder en dur une taille de descripteur de 128 octets »[6] la taille d'un descripteur est en effet fournie dans l'en-tĂȘte GPT Ă l'offset 84. Microsoft TechNet considĂšre que les attributs sont divisĂ©s en deux moitiĂ©s : les 4 premiers octets reprĂ©sentent des attributs indĂ©pendants des partitions, et les 4 octets suivants des attributs dĂ©pendants des partitions. Microsoft utilise les bits suivants en gĂ©nĂ©ral.
Bit | Contenu |
---|---|
0 | partition systÚme (l'outil d'installation doit réserver la partition comme telle) |
2 | amorçable par d'anciens BIOS (équivalent de l'indicateur 80h Active pour les MBR)[7] |
60 | lecture seule |
62 | cachée |
63 | ne pas monter (mount) automatiquement (ni assigner de lettre) |
Compatibilité des OS et GPT
Les MBR hybrides ne sont pas standard et peuvent ĂȘtre interprĂ©tĂ©s de diffĂ©rentes façons par diffĂ©rents OS[8]. Sauf indication contraire, les OS considĂšrent en prioritĂ© les informations de GPT lorsqu'ils se trouvent en prĂ©sence d'un MBR hybride.
Le terme Aucune prise en charge sur cette architecture et version. doit ĂȘtre compris comme :
- Non pris en charge en tant que disque de données[9], seules les partitions trouvées dans le MBR protecteur sont accessibles par l'OS.
- GĂšre le partitionnement MBR dans le cas des disques amovibles.
- Pas d'accĂšs aux donnĂ©es pour les applications des utilisateurs. Les donnĂ©es brutes contenues dans les partitions GPT sont accessibles via des outils d'administration disque de bas niveau fournis par des tiers. L'accĂšs en lecture ou en Ă©criture au systĂšme de fichiers peut ĂȘtre rĂ©alisĂ© grĂące Ă des logiciels tiers.
Les systÚmes d'exploitation basés sur Unix
OS | Version/ Ădition |
Plate-forme | Lire et Ă©crire sur GPT | Boot Ă partir de GPT | Note |
---|---|---|---|---|---|
FreeBSD | Depuis 7.0 | x86, x86-64 | Oui | Oui | Dans le cas d'une configuration hybride, les identifiants de partition et GPT et MBR peuvent ĂȘtre utilisĂ©s conjointement. |
GNU/Linux | La majorité des distributions GNU/Linux x86, x86-64. Parmi les premiÚres, Fedora 8+ et Ubuntu 8.04+[10] |
x86-64, IA-64, x86 | Oui | Oui | Certains outils comme les anciennes versions de fdisk [11] ne gÚrent pas GPT. Ils sont remplacés par de nouveaux outils comme gdisk [12], parted ou son interface gparted[13], grub .96+ patches et grub2 pour gérer GPT. |
Mac OS X | Depuis la 10.4.0 (certaines propriétés depuis la 10.4.6)[14] | x86, x86-64 | Oui | Oui | Seul les ordinateurs Mac Intel et Apple silicon peuvent boot à partir de GPT |
NetBSD | Depuis 6.0[15] | x86[16], x86-64[17] | Oui | Oui | Certains utilisateurs décrivent leur procédure d'installation avec EFI[18] mais l'annonce officielle du support n'a pas encore été faite. Une installation UEFI semi-manuelle fonctionne pour NetBSD 8.0 (-current)[19] |
OpenBSD | Depuis 5.9 | x86-64 | Oui | Oui | |
Solaris | Depuis Solaris 10 | x86, x86-64, SPARC | Oui | Oui |
Windows 32-bit
Il existe un problĂšme, documentĂ©, concernant les versions prĂ©cĂ©dentes de Windows 32-bit, qui touche les disques durs de plus de deux tĂ©raoctets originellement partitionnĂ©s via GPT sous un Windows Server 64-bit sur lequel les donnĂ©es Ă©crites au-delĂ de ses limites se retrouvaient Ă©crites au dĂ©but du disque dur dĂ©truisant ainsi les donnĂ©es utilisateurs, la structure du file system et mĂȘme les informations du format du disque dur (NdT : the harddisk formatting information). Ceci Ă©tait dĂ» aux pilotes 32-bit des fabricants, et cela mĂȘme malgrĂ© la bonne rĂ©putation de certains. Avec l'arrivĂ©e de Windows Vista et des mises Ă jour des pilotes compatibles avec les anciennes versions de l'OS, ce problĂšme des deux tĂ©raoctets a plus ou moins disparu depuis 2006. Ce problĂšme n'est pas vraiment du fait de GPT mais a suivi GPT puisque GPT est la seule maniĂšre de gĂ©rer plus de deux tĂ©raoctets d'espace sur un disque.
DĂ©tails du support GPT sur les Ă©ditions 32-bit de Microsoft Windows[20] - [21]
OS | Version/ Ădition |
Plate-forme | Lire et Ă©crire sur GPT | Boot Ă partir de GPT | Note |
---|---|---|---|---|---|
Windows 9x | 1995-08-24 | x86 | Non | Non | |
Windows XP | (2001-10-25) | x86 | Non | Non | |
Windows Server 2003 | (2003-04-24) | x86 | Non | Non | |
Windows Server 2003 | Service Pack 1 (2005-03-30) | x86 | Oui | Non | Disque Données (Data Disk) seulement[9] Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Vista | (2006-07-22) | x86 | Oui | Non | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2008 | (2008-02-27) | x86 | Oui | Non | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows 7 | (2009-10-22) | x86 | Oui | Non | Le MBR a la priorité dans le cas d'une configuration hybride[8]. |
Windows 8 | (2012-08-01) | x86 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride[8]. |
Windows 8.1 | (2013-08-27) | x86 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride[8]. |
Windows 10 | (2015-07-29) | x86 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride[8]. |
Windows 64-bit
La table ci-dessous énumÚre seulement les versions Windows 64-bit qui prennent en charge GPT. Celles-ci sont les versions 64-bit pour les machines basées sur les processeurs IA-64, ayant donc un firmware EFI et permettant d'amorcer sur un disque avec GPT, ce dernier étant le choix de partitionnement par défaut. Les machines x64, avec processeurs x86-64 également dénommés AMD64, EM64T ou Intel64, dont la prise en charge de GPT était initialement limitée, sont capables d'amorcer à partir d'un firmware UEFI depuis un disque GPT avec l'arrivée de Windows Server 2008 et le service pack 1 de Windows Vista.
Les prétendues versions « Windows XP » listées ci-dessous sont en fait, techniquement, plus proches de la version de Windows Server mentionnée conjointement.
DĂ©tails du support GPT sur les Ă©ditions 64-bit de Microsoft Windows[20] - [21]
OS | Version/ Ădition |
Plate-forme | Lire et Ă©crire sur GPT | Boot Ă partir de GPT | Note |
---|---|---|---|---|---|
Windows XP | 64-bit (2001-10-25) | IA-64 | Oui | Oui | Le MBR a la priorité dans le cas d'une configuration hybride. Le mode de partitionnement par défaut est GPT. GÚre seulement le partitionnement MBR dans le cas des disques amovibles. |
Windows XP | 64-bit, Version 2003 (2003-03-28) (version Workstation de Windows Server 2003 64-bit) |
IA-64 | Oui | Oui | Le MBR a la priorité dans le cas d'une configuration hybride. Le mode de partitionnement par défaut est GPT. GÚre seulement le partitionnement MBR dans le cas des disques amovibles. |
Windows XP | Professional x64 (2005-04-25) (version Workstation Windows Server 2003 x64) |
x86-64 | Oui | Non | Disque de données seulement[9]. Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2003 | 64-bit (2003-04-24) | IA-64 | Oui | Oui | Le MBR a la priorité dans le cas d'une configuration hybride. Le mode de partitionnement par défaut est GPT[22]. |
Windows Server 2003 | x64, Service Pack 1 (2005-04-25) | x86-64 | Oui | Non | Disque de données seulement[9]. Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Vista | (2006-07-22) | x86-64 | Oui | Seulement en UEFI (depuis SP1) | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2008 | (2008-02-27) | IA-64 | Oui | Oui | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2008 | (2008-02-27) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2008 R2 | (2009-10-22) (version serveur de Windows 7) |
x86-64, IA-64 | Oui | Oui | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows 7 | (2009-10-22) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride[8]. |
Windows 8 | (2012-08-01) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2012 | (2012-08-01) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows 8.1 | (2013-08-27) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows 10 | (2015-07-29) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2016 | (2016-10-12) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2019 | (2018-10-02) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows Server 2022 | (2021-08-18) | x86-64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
Windows 11 | (2021-10-05) | x86-64, ARM64 | Oui | Seulement en UEFI | Le MBR a la priorité dans le cas d'une configuration hybride. |
GUID des types de partition
Assoc. OS | Type de partition | Identifiant Globalement Unique (GUID)[23] | Code Hexadécimal |
---|---|---|---|
(None) | Non utilisé | 00000000-0000-0000-0000-000000000000 | |
partition systĂšme EFI | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | ef00 | |
schéma de partionnement MBR | 024DEE41-33E7-11D3-9D69-0008C781F39F | ef01 | |
BIOS Boot partition | 21686148-6449-6E6F-744E-656564454649 | ef02 | |
Windows | Partition de données de base Microsoft[1] en:basic data | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | 0700 |
Microsoft Reserved Partition (en) | E3C9E316-0B5C-4DB8-817D-F92DF00215AE | 0c01 | |
en:Windows Recovery Environment | DE94BBA4-06D1-4D40-A16A-BFD50179D6AC | 2700 | |
partition de données en:Logical Disk Manager | AF9B60A0-1431-4F62-BC68-3311714A69AD | 4200 | |
partition de métadonnées en:Logical Disk Manager | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | 4201 | |
partition en:IBM General Parallel File System (GPFS) | 37AFFC90-EF7D-4e96-91C3-2D7AE055B174 | 7501 | |
HP-UX | Data partition | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 | c001 |
Service Partition | E2A1E728-32E3-11D6-A682-7B03A0000000 | c002 | |
GNU/Linux | Linux filesystem | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 | 8300 |
Reserved | 8DA63339-0007-60C0-C436-083AC8230908 | 8301 | |
Linux /home | 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 | 8302 | |
Linux /var | 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 | 8306 | |
partition d'Ă©change (swap) | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | 8200 | |
partition gérée par volumes logiques (LVM) | E6D6D379-F507-44C2-A23C-238F2A3DF928 | 8e00 | |
tranche de volume RAID | A19D880F-05FC-4D3B-A006-743F0F84911E | fd00 | |
FreeBSD | Data partition (disklabel) | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | a500 |
Boot partition | 83BD6B9D-7F41-11DC-BE0B-001560B84F0F | a501 | |
Swap partition | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | a502 | |
Unix File System (UFS) partition | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | a503 | |
ZFS partition | 516E7CBA-6ECF-11D6-8FF8-00022D09712B | a504 | |
Vinum volume manager partition RAID | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | a505 | |
Mac OS X | Hierarchical File System (HFS+) partition | 48465300-0000-11AA-AA11-00306543ECAC | af00 |
Apple UFS | 55465300-0000-11AA-AA11-00306543ECAC | a800 | |
ZFS[2] | 6A898CC3-1DD2-11B2-99A6-080020736631 | bf01 | |
Apple RAID partition | 52414944-0000-11AA-AA11-00306543ECAC | af01 | |
Apple RAID partition, offline | 52414944-5F4F-11AA-AA11-00306543ECAC | af02 | |
Apple Boot partition | 426F6F74-0000-11AA-AA11-00306543ECAC | ab00 | |
Apple Label | 4C616265-6C00-11AA-AA11-00306543ECAC | af03 | |
Apple TV Recovery partition | 5265636F-7665-11AA-AA11-00306543ECAC | af04 | |
Solaris | Boot partition | 6A82CB45-1DD2-11B2-99A6-080020736631 | be00 |
Root partition | 6A85CF4D-1DD2-11B2-99A6-080020736631 | bf00 | |
Swap partition | 6A87C46F-1DD2-11B2-99A6-080020736631 | bf02 | |
Backup partition | 6A8B642B-1DD2-11B2-99A6-080020736631 | bf03 | |
/usr partition[2] | 6A898CC3-1DD2-11B2-99A6-080020736631 | bf01 | |
/var partition | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | bf04 | |
/home partition | 6A90BA39-1DD2-11B2-99A6-080020736631 | bf05 | |
Alternate sector | 6A9283A5-1DD2-11B2-99A6-080020736631 | bf06 | |
Reserved partition | 6A945A3B-1DD2-11B2-99A6-080020736631 | bf07 | |
6A9630D1-1DD2-11B2-99A6-080020736631 | bf08 | ||
6A980767-1DD2-11B2-99A6-080020736631 | bf09 | ||
6A96237F-1DD2-11B2-99A6-080020736631 | bf0a | ||
6A8D2AC7-1DD2-11B2-99A6-080020736631 | bf0b | ||
NetBSD[3] | Swap partition | 49F48D32-B10E-11DC-B99B-0019D1879648 | a901 |
FFS partition | 49F48D5A-B10E-11DC-B99B-0019D1879648 | a902 | |
LFS partition | 49F48D82-B10E-11DC-B99B-0019D1879648 | a903 | |
RAID partition | 49F48DAA-B10E-11DC-B99B-0019D1879648 | a906 | |
concatenated partition | 2DB519C4-B10F-11DC-B99B-0019D1879648 | a904 | |
encrypted partition | 2DB519EC-B10F-11DC-B99B-0019D1879648 | a905 | |
Kot OS | Reserved Partition | 47A1ACC0-3B40-91B0-2A53-F38D3D321F6D |
|
- a Linux utilisait le mĂȘme GUID de type de partition pour la partition de donnĂ©es de base que Windows avant l'introduction d'un GUID de partition de donnĂ©es spĂ©cifique Ă Linux.
- a b Le GUID pour
/usr
sur Solaris est utilisé en tant que GUID générique sur ZFS par Mac OS X. - ^ Les définitions sont sur src/sys/sys/disklabel_gpt.h.NetBSD a utilisé les GUID de FreeBSD avant de créer ses propres uniques GUID.
Voir aussi
Articles connexes
Liens externes
- Microsoft TechNet : Disk Sectors on GPT Disks
- Microsoft TechNet : Using GPT Drives on x86-64 Systems
- Apple Developer Connection : Secrets of the GPT
- Make the most of large drives with GPT and Linux
- GPT fdisk : Information on Hybrid GPT-MBR, Converting MBR and BSD disklabels to GPT and Booting from GPT disks
- Microsoft : FAQs on Using GPT disks in Windows
- A forum post describing steps to modify existing Windows x64 BIOS-MBR based installations to boot from UEFI-GPT
Références
- (en) Cet article est partiellement ou en totalitĂ© issu de lâarticle de WikipĂ©dia en anglais intitulĂ© « GUID Partition Table » (voir la liste des auteurs).
- (en) FAQ: Drive Partition Limits, UEFI Forum (lire en ligne [PDF])
- (en) Bill Boswell, « FAQ: Drive Partition Limits », Redmondmag.com, (consultĂ© le ) â GPT disks also support very large partitions thanks to a 64-bit Logical Block Address scheme. A logical block corresponds to one sector, or 512 bytes, yielding a maximum theoretical capacity of eight zettabytes
-
(en) Bruce J. Nikkel, « Forensic analysis of GPT disks and GUID partition tables », Digital Investigation, vol. 6, nos 1-2,â , p. 39â47 :
« The current popular BIOS and MBR partitioning scheme was originally developed in the early 1980s for the IBM Personal Computer using IBM PC-DOS or MS-DOS. The Basic Input/Output System (BIOS) provides an interface to the hardware and initiates the boot process (IBM, 1983). The MBR, located in sector zero, contains the initial boot code and a four entry partition table (Microsoft, 1983). Intended to solve booting and partitioning limitations with newer hardware, a replacement for both the BIOS and the MBR partition table was developed by Intel in the late 1990s (Intel, 2000). This is now called the Unified EFI (UEFI, 2008 UEFI Forum. Unified extensible firmware interface specification version 2.2 2008.UEFI, 2008) specification, and managed by the UEFI Forum (UEFI, 2009). A subset of this specification includes GUID (globally unique identification) Partition Tables, or GPT, intended to replace the DOS/MBR partition tables. »
- (en) « Technical Note TN2166: Secrets of the GPT », Apple
- (en) « Western Digital offre 11 % d'espace disque en plus », Clubic
- https://developer.apple.com/mac/library/technotes/tn2006/tn2166.html#SECGPTOVERVIEW
- (en) « (en)e09127r3 EDD-4 Hybrid MBR boot code annex » [PDF]
- (en) Rod Smith, « Hybrid MBRs: The Good, the Bad, and the So Ugly You'll Tear Your Eyes Out ».
- (en) « Windows and GPT FAQ », Microsoft
- (en) « Ubuntu on MacBook », Ubuntu Community Documentation.
- (en) « fdisk: add GPT support »
- (en) Rod Smith, « GPT fdisk for Linux ».
- Manuel Debian, Astuce du systĂšme
- (en) « Myths and Facts About Intel Macs », rEFIt.
- (en) « Changement signaficatifs de NetBSD 5.0 à 6.0 ».
- (en) « Changement signaficatifs de NetBSD 5.0 à 6.0 (NetBSD/i386) ».
- (en) « Changement signaficatifs de NetBSD 5.0 à 6.0 (NetBSD/amd64) ».
- (en) « NetBSD Wiki - Comment installer NetBSD/amd64 current sur un MacBook Air 11 pouces ».
- (en) « NetBSD Wiki - Installer NetBSD 8.0 sur un systÚme x86 avec UEFI ».
- (en) « Windows and GPT FAQ », sur Microsoft Learn,
- « FAQ sur Windows et GPT », sur Microsoft Learn, date de publication - 2022
- (en)Working with GPT Disks : Le disque de dĂ©marrage pour un systĂšme IA-64 doit ĂȘtre un disque GPT. Les autres disques dans systĂšme IA-64 peuvent ĂȘtre avec un MBR ou GPT.
- Les GUID dans cette table sont Ă©crits en little-endian. Par exemple, le GUID pour une partition BIOS Boot est Ă©crit ici 21686148-6449-6E6F-744E-656564454649, et correspond Ă la sĂ©quence de 16 octets 48 61 68 21 49 64 6F 6E 74 4E 65 65 64 45 46 49 (qui est le texte « Hah!IdontNeedEFI » en ASCII) â seuls les trois premiers blocs sont inversĂ©s.