Choisir entre les tables de partitions MBR et GPT
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€ HT/an.
Script
Objectif et utilité
Vous allez comparer les deux formats de table des partitions, MBR et GPT, comprendre les partitions primaires, étendues et logiques, et savoir identifier ou créer chaque format avec fdisk.
Prérequis et point de départ
- Voir « Créer une partition avec fdisk ».
Explication et démarche
BIOS et UEFI
Le BIOS, puis son successeur l'UEFI, est le premier logiciel qui s'exécute au démarrage d'un ordinateur : il vérifie le matériel et lance le système d'exploitation. On y règle des paramètres de très bas niveau (extensions de virtualisation du processeur, Secure Boot…).
- MBR (Master Boot Record) : format historique, de l'époque du BIOS.
- GPT (GUID Partition Table) : format moderne, introduit avec l'UEFI.
Un UEFI sait gérer GPT et, par rétrocompatibilité, MBR. Un BIOS ne gère que MBR.
MBR
- La table tient dans le premier secteur du disque (512 octets), avec le reste des informations de démarrage.
- Par manque de place : 4 partitions primaires au maximum.
- Contournement : une des partitions primaires devient une partition étendue, un conteneur dans lequel on crée des partitions logiques, numérotées à partir de 5. C'est pourquoi le disque de la VM comporte
sda1,sda2(étendue) etsda5(logique). - Taille maximale adressable : 2 Tio, une limite vite atteinte aujourd'hui.
GPT
- Plus de distinction primaire / étendue / logique : un seul type de partition.
- 128 partitions par défaut.
- Tailles maximales sans commune mesure (de l'ordre du zettaoctet).
Sur une machine UEFI, sauf besoin de compatibilité précis, choisissez GPT.
Identifier et créer le format avec fdisk
sudo fdisk -l /dev/sda
La ligne Type d'étiquette de disque indique dos (synonyme de MBR) ou gpt. La VM simule un système à BIOS : ses disques sont en dos.
Dans fdisk, le menu Créer une nouvelle étiquette propose :
g: nouvelle table GPT vide ;o: nouvelle table MBR (DOS) vide ;G,s: anciens formats (SGI/IRIX, Sun), très rares.
Créer une nouvelle étiquette sur un disque qui contient déjà une table affiche un avertissement : l'écriture effacerait toutes les partitions existantes. Pour simplement observer, quittez avec q.
Résultat attendu et vérification
Vous savez lire le type d'étiquette d'un disque et expliquer pourquoi la VM utilise MBR avec une partition logique sda5.
Points de vigilance et bonnes pratiques
- Ne créez jamais une nouvelle étiquette sur un disque contenant des données, sauf intention de tout effacer.
- MBR : au-delà de 2 Tio ou de 4 partitions, passez à GPT.
À retenir et mise en pratique
- MBR : historique, 4 primaires, étendue + logiques, 2 Tio.
- GPT : moderne (UEFI), 128 partitions par défaut, très grandes tailles.
dos= MBR dansfdisk.
Exercice. Affichez le type d'étiquette de sda et sdb. Dans fdisk /dev/sdb, créez une étiquette GPT avec g, affichez-la avec p, puis quittez sans enregistrer avec q.
Critère de réussite : après q, sudo fdisk -l /dev/sdb affiche toujours dos.
Référence
- Page de manuel
fdisk(8): https://manpages.debian.org/fdisk - Wiki Arch Linux, partitionnement (MBR et GPT) : https://wiki.archlinux.org/title/Partitioning