Le differenze tra Master Boot Record (MBR) in stile MS-DOS , Apple Partition Map (APM) e GUID Partition Table (GPT) in stile UEFI sono:
Dimensione del disco
MBR e APM limitano la dimensione del disco utilizzabile a 2 TiB (una partizione non può né iniziare né terminare oltre il limite di 2 TiB). Con GPT, il disco può contenere fino a 8 ZiB.
Conteggio delle partizioni
L'MBR è limitato a quattro partizioni.
Per aggirare il limite, una delle partizioni viene generalmente creata come una "partizione estesa" che contiene nidificamente una serie di "partizioni logiche". Lo schema più comune per questo è un Extended Boot Record , anche se i sistemi BSD spesso nidificano un disklabel BSD .
APM può crescere fino a 62 partizioni; GPT può avere almeno 128.
Metadati della partizione
Le partizioni MBR hanno un codice di "tipo" a 1 byte, che è troppo piccolo per essere utile (la maggior parte dei sistemi operativi utilizza codici di tipo molto generici e indovina il resto). Windows NT ha inoltre introdotto un "ID disco" a 4 byte per distinguere tra più dischi dello stesso modello.
APM utilizza "identificatori di tipo" testuali (32 byte ASCII), ad es Apple_UFS
. Si riserva inoltre 32 byte per un nome di partizione descrittivo.
GPT, come dice il nome, utilizza un GUID a 16 byte per il tipo di partizione, un altro GUID per identificare una partizione specifica (il partuuid) e ancora un altro GUID per identificare l'intero disco (simile allo scopo al "ID disco" di MBR) . Si riserva inoltre 72 byte (UTF-16) per un'etichetta di partizione.
Architetture di sistema
I Mac basati su Intel possono essere avviati solo da unità GPT, mentre i Mac basati su PowerPC supportano solo APM.
I PC "normali" compatibili con IBM possono avviare qualsiasi disco purché il settimo settore contenga un bootloader BIOS valido e la AA55h
firma di avvio. Questo di solito significa MBR, ma tutti i dischi partizionati GPT hanno un "MBR protettivo" che soddisfa questo requisito.
I PC che utilizzano UEFI devono supportare sia GPT sia MBR, sempre che sia presente un bootloader compatibile UEFI. (UEFI mantiene i bootloader in una partizione FAT32 con un codice di tipo specifico.)
(Eccezioni: alcune versioni specifiche del BIOS rifiutano il "MBR protettivo" GPT come non valido, a causa di bug o malfunzionamenti. Inoltre, Windows rifiuterà l'avvio da un disco GPT su sistemi BIOS o da un disco MBR su sistemi UEFI, per motivi sconosciuto.)
Caricatori di avvio
Nei sistemi BIOS, il boot loader iniziale fa parte dell'MBR. Nell'MBR può esserci un solo bootloader, con conseguenti conflitti durante l'installazione di sistemi a doppio avvio. A causa delle origini DOS x86 del bootloader MBR, il codice è specifico dell'architettura x86.
D'altra parte, UEFI utilizza una partizione FAT32 dedicata per bootloader (potenzialmente multipli) e altri strumenti EFI. Il contenuto della partizione può essere facilmente gestito da qualsiasi sistema operativo.
Pezzi e pezzi tecnici
- Esiste un solo MBR o APM per disco, entrambi a partire dal settore 0. GPT mantiene una copia di backup vicino alla fine del disco.
Informazioni più dettagliate relative a MBR e GPT: domande frequenti su Windows e GPT