Les différences entre le Master Boot Record (MBR) de style MS-DOS , l' Apple Partition Map (APM) et la table de partition GUID de style UEFI (GPT) sont les suivantes:
Taille du disque
MBR et APM limitent la taille de disque utilisable à 2 TiB (une partition ne peut ni commencer ni se terminer au-delà de la limite de 2 TiB). Avec GPT, le disque peut atteindre 8 ziB.
Nombre de partitions
MBR est limité à quatre partitions.
Pour contourner la limite, l'une des partitions est généralement créée en tant que «partition étendue» qui contient imbriquée une série de «partitions logiques». Le schéma le plus courant est un enregistrement de démarrage étendu , bien que les systèmes BSD imbriquent souvent un label de disque BSD à la place.
APM peut développer jusqu'à 62 partitions; GPT peut en avoir au moins 128.
Métadonnées de partition
Les partitions MBR ont un code de "type" à 1 octet, qui est trop petit pour être utile (la plupart des systèmes d'exploitation utilisent des codes de type très génériques et ne font que deviner le reste). Windows NT a également introduit un «ID de disque» de 4 octets pour faire la distinction entre plusieurs disques du même modèle.
APM utilise des "identificateurs de type" textuels (32 octets ASCII), par exemple Apple_UFS
. Il réserve également 32 octets pour un nom de partition descriptif.
GPT, comme son nom l'indique, utilise un GUID de 16 octets pour le type de partition, un autre GUID pour identifier une partition spécifique (le partuuid), et encore un autre GUID pour identifier le disque entier (similaire à l'objectif du MBR "ID de disque") . Il réserve également 72 octets (UTF-16) pour une étiquette de partition.
Architectures système
Les Mac à processeur Intel ne peuvent démarrer qu'à partir de lecteurs GPT, tandis que les Mac à processeur PowerPC prennent uniquement en charge APM.
Les PC compatibles "réguliers" IBM peuvent démarrer n'importe quel disque tant que le secteur 0 contient un chargeur de démarrage BIOS valide et la AA55h
signature de démarrage. Cela signifie généralement MBR, mais tous les disques partitionnés GPT ont un "MBR protecteur" qui satisfait à cette exigence.
Les PC utilisant UEFI doivent prendre en charge GPT et MBR - encore une fois, tant qu'un chargeur de démarrage compatible UEFI est présent. (UEFI conserve les chargeurs de démarrage dans une partition FAT32 avec un code de type spécifique.)
(Exceptions: certaines versions spécifiques du BIOS rejettent le "MBR protecteur" du GPT comme non valide, en raison de bogues ou de défauts. De plus, Windows refusera de démarrer à partir d'un disque GPT sur les systèmes BIOS ou d'un disque MBR sur les systèmes UEFI, pour des raisons inconnu.)
Chargeurs de démarrage
Dans les systèmes BIOS, le chargeur de démarrage initial fait partie du MBR. Il ne peut y avoir qu'un seul chargeur de démarrage dans le MBR, ce qui entraîne des conflits lors de l'installation de systèmes à double démarrage. En raison des origines DOS x86 du chargeur de démarrage MBR, le code est spécifique à l'architecture x86.
D'un autre côté, UEFI utilise une partition FAT32 dédiée pour les chargeurs de démarrage (potentiellement multiples) et d'autres outils EFI. Le contenu de la partition peut être facilement géré à partir de n'importe quel système d'exploitation.
Morceaux et pièces techniques
- Il n'y a qu'un seul MBR ou APM par disque, tous deux commençant au secteur 0. GPT conserve une copie de sauvegarde près de la fin du disque.
Une information plus détaillée concernant MBR et GPT: FAQ Windows et GPT