Quelles sont les différences entre MBR vs GPT vs tout autre schéma de partition?

Quelqu'un peut-il me dire quelles sont les principales différences entre MBR vs GPT ou tout autre schéma de partition? Pourquoi choisir l'un sur l'autre?


Je ne suis pas un expert, mais à partir de la nouvelle version de Mac OS X qui comprend une fonctionnalité appelée Time Machine, que je trouve très utile. GPT est l'exigence pour Mac OS X Lion … alors, sur cette base, je dirais que GPT est plus utile que MBR.

Quels sont les autres schémas de partage existants et lesquels devraient être utilisés dans quelle situation?

Les différences entre le MS-DOS style Master Boot Record (MBR), Apple Partition Map (APM) et la table de partition GUID (GPT) style UEFI sont les suivantes:

Taille du disque

MBR et APM limitent la taille du disque utilisable à 2 TiB (une partition ne peut ni démarrer ni terminer au-delà de la limite de 2 TiB). Avec GPT, le disque peut comporter jusqu'à 8 ZiB.

Nombre de partitions

MBR est limité à quatre partitions.

Pour contourner la limite, l'une des partitions est généralement créée sous la forme d'une "partition étendue" qui contient une série de "partitions logiques". Le schéma le plus courant pour cela est un enregistrement de démarrage étendu , bien que les systèmes BSD nichent souvent un label de disque BSD à la place.

APM peut atteindre 62 partitions; GPT peut avoir au moins 128.

Metadata de partition

Les partitions MBR ont un code «type» de 1 octet, trop petit pour être utile (la plupart des systèmes d'exploitation utilisent des codes de type très génériques et deviennent les autres). Windows NT a également introduit un "ID de disque" de 4 octets pour distinguer 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 l'ensemble du disque (similaire à l'ID du disque MBR) . Il réserve également 72 octets (UTF-16) pour une étiquette de partition.

Architectures système

Les Macs basés sur Intel peuvent uniquement démarrer à partir de lecteurs GPT, tandis que les Macs basés sur PowerPC ne prennent en charge que les APM.

Les ordinateurs compatibles IBM «réguliers» peuvent démarrer n'importe quel disque tant que le 0e secteur contient un chargeur de démarrage BIOS valide et la signature de démarrage AA55h . Cela signifie généralement MBR, mais tous les disques partitionnés par GPT ont un "MBR protecteur" qui satisfait cette exigence.

Les PC utilisant UEFI sont nécessaires pour supporter à la fois GPT et MBR – à nouveau, à condition qu'un chargeur de démarrage compatible UEFI soit présent. (UEFI garde 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 GPT "MBR de protection" comme invalide, en raison de bogues ou de faiblesses. En outre, Windows refusera de démarrer à partir d'un disque GPT sur les systèmes BIOS ou à partir 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 bootloader dans le MBR, entraînant 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'autre part, 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é depuis n'importe quel OS.

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: Windows et GPT FAQ

Je connais seulement trois schémas de partition: MBR, GPT et APM. (Ce sont ceux que l'Utilitaire de disque d'Apple peut créer.)

MBR (Master Boot Record) est utilisé historiquement par Windows (et, par conséquent, par la plupart des fabricants d'ordinateurs). Je ne suis pas certain si vous pouvez démarrer un Mac à partir d'un disque MBR; Je ne le pense pas.

GPT (GUID Partition Table) est généralement utilisé conjointement avec le remplacement EFI BIOS d'Intel. En tant que tel, il est surtout utilisé par Apple actuellement dans ses Mac Intel. Tout Mac fonctionnant avec 10.4 ou plus peut lire un disque GPT; Seuls les Mac Intel peuvent démarrer à partir d'eux. Si un ordinateur possède EFI, vous pouvez démarrer Windows sur un disque GPT.

APM (Apple Partition Map) est ce que Apple utilisait avant le commutateur Intel. Il a été utilisé depuis 1989 dans le Macintosh SE. Intel Macs peut démarrer et lire des disques APM.

Je dirais que l'affirmation que vous avez faite dans la question ("GPT est plus utile que MBR") est incorrecte: vous pouvez certainement démarrer plus d'ordinateurs avec un disque MBR que celui utilisant GPT. GPT est la voie de l'avenir, mais il peut prendre un certain temps pour les principaux fabricants de PC de passer à EFI du BIOS.

Votre disque Time Machine utilise presque certainement GPT, mais cela est totalement sans importance car vous ne le lancerez jamais.