Quali sono le differenze tra MBR vs GPT rispetto a qualsiasi altro schema di partizione?


24

Qualcuno può dirmi quali sono le principali differenze tra ad esempio MBR vs GPT o qualsiasi altro schema di partizione? Perché uno dovrebbe scegliere uno sopra l'altro?


Non sono un esperto, ma dalla nuova versione di Mac OS X che include una funzione chiamata Time Machine, che trovo molto utile. GPT è il requisito per Mac OS X Lion ... quindi su questa base direi che GPT è più utile di MBR.

Quali altri schemi di partizione ci sono e quale dovrebbe essere usato in quale situazione?


1
Ho riformulato la tua domanda per evitare che fosse chiusa come troppo soggettiva (cioè non costruttiva ). Chiedere "Cosa c'è di meglio" non è incoraggiato come puoi leggere nelle FAQ .
slhck,

In Ubuntu esiste anche l'opzione "Mappa delle partizioni Apple" (non l'ho mai provata, penso di non averne bisogno fino a quando non uso Apple) e la strega "Non partizionare" non consente NTFS ma può FAT (non ha testato altri FS) ma non partizionare il disco partizionato non funziona su Windows.
Canguro

Risposte:


23

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 AA55hfirma 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


1
Dato il contesto della domanda sui Mac, il tuo primo punto elenco originale era in errore. Mi sono preso la libertà di modificare piuttosto che il downvoting. Spero non ti dispiaccia.
Spiff

La maggior parte dei Mac basati su Intel può avviarsi da unità formattate con Apple Partition Map (APM), ma è un segreto, quindi non dirlo a nessuno.
Gordon Davisson,


1
A proposito, ben fatto per essere stato il primo a individuare un errore di quasi 15 anni. 16EiB è ovviamente la dimensione massima del file con puntatori di file a 64 bit, non volume o dimensione del disco con numeri di settore a 64 bit. 8ZiB è corretto per quest'ultimo, secondo le tabelle di registro fidate.
JdeBP,

10

Conosco solo tre schemi di partizione: MBR, GPT e APM. (Questi sono quelli che l'Utility Disco di Apple può creare.)

L'MBR (Master Boot Record) è utilizzato storicamente da Windows (e, quindi, dalla maggior parte dei produttori di computer). Non sono sicuro se è possibile avviare un Mac da un disco MBR; Io non la penso così.

GPT (GUID Partition Table) viene generalmente utilizzato insieme alla sostituzione del BIOS EFI di Intel. Come tale, viene utilizzato principalmente da Apple attualmente nei loro Mac Intel. Qualsiasi Mac con 10.4 o versioni successive può leggere un disco GPT; solo i Mac Intel possono avviarsi da loro. Se un computer ha EFI, è possibile avviare Windows su un disco GPT.

APM (Apple Partition Map) è ciò che Apple ha usato prima dello switch Intel. È stato utilizzato dal 1989 nel Macintosh SE. I Mac Intel possono eseguire l'avvio e leggere i dischi APM.

Direi che l'affermazione che hai fatto nella domanda ("GPT è più utile di MBR") non è corretta: puoi sicuramente avviare più computer con un disco MBR di uno che usa GPT. GPT è la via del futuro, ma potrebbe essere necessario un po 'di tempo prima che i principali produttori di PC passino a EFI dal BIOS.

Il tuo disco Time Machine utilizza quasi sicuramente GPT, ma è del tutto irrilevante in quanto non ti avvierai mai da esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.