Was sind die Unterschiede zwischen MBR und GPT im Vergleich zu anderen Partitionsschemata?


24

Kann mir jemand sagen, was die Hauptunterschiede zwischen zB MBR vs GPT oder einem anderen Partitionsschema sind? Warum sollte man eine über die andere wählen?


Ich bin kein Experte, sondern stamme aus einer neuen Version von Mac OS X, die eine Funktion namens Time Machine enthält, die ich sehr nützlich finde. GPT ist die Voraussetzung für Mac OS X Lion. Auf dieser Basis würde ich sagen, dass GPT nützlicher ist als MBR.

Welche anderen Partitionsschemata gibt es und welches sollte in welcher Situation verwendet werden?


1
Ich habe Ihre Frage umformuliert, um zu vermeiden, dass sie als zu subjektiv (dh nicht konstruktiv ) eingestuft wird. Frage : „Was ist besser“ nicht gefördert wird, wie Sie in der lesen FAQ .
Slhck

In Ubuntu theres Option auch auf "Apple Partition Map" (habe es nicht versucht, weil ich glaube, ich brauche es nicht, bis ich Apple verwende) und "Dont Partition", die nicht NTFS zulassen, aber FAT können (hat nicht andere FS getestet), aber partitionierte Festplatte nicht funktioniert nicht unter Windows.
Kangarooo,

Antworten:


23

Unterschiede zwischen dem MS-DOS- Master Boot Record (MBR), der Apple Partition Map (APM) und der GUID-Partitionstabelle (GPT) im UEFI-Stil sind:

Festplattengröße

MBR und APM begrenzen die nutzbare Festplattengröße auf 2 TiB (eine Partition kann nicht über die 2 TiB-Grenze hinaus starten oder enden). Mit GPT kann die Festplatte bis zu 8 ZiB groß sein.

Partitionsanzahl

MBR ist auf vier Partitionen beschränkt.

Um dieses Limit zu umgehen, wird eine der Partitionen normalerweise als "erweiterte Partition" erstellt, die verschachtelt eine Reihe von "logischen Partitionen" enthält. Das gebräuchlichste Schema hierfür ist ein Extended Boot Record , obwohl BSD-Systeme häufig stattdessen ein BSD-Disklabel verschachteln .

APM kann bis zu 62 Partitionen umfassen. GPT kann mindestens 128 haben.

Partitionsmetadaten

MBR-Partitionen haben einen 1-Byte- "Typ" -Code, der zu klein ist, um nützlich zu sein (die meisten Betriebssysteme verwenden sehr generische Typcodes und raten nur den Rest). Windows NT hat außerdem eine 4-Byte-Datenträger-ID eingeführt, um zwischen mehreren Datenträgern desselben Modells zu unterscheiden.

APM verwendet textuelle "Typenkennungen" (32 ASCII-Bytes), z Apple_UFS. Außerdem werden 32 Byte für einen beschreibenden Partitionsnamen reserviert.

Wie der Name schon sagt, verwendet GPT eine 16-Byte-GUID für den Partitionstyp, eine andere GUID zum Identifizieren einer bestimmten Partition (die Partitions-ID) und eine weitere GUID zum Identifizieren der gesamten Festplatte (ähnlich dem Zweck der MBR- "Festplatten-ID"). . Es reserviert auch 72 Byte (UTF-16) für eine Partitionsbezeichnung.

Systemarchitekturen

Intel-basierte Macs können nur von GPT-Laufwerken booten, während PowerPC-basierte Macs nur APM unterstützen.

"Normale" IBM-kompatible PCs können jede Festplatte booten, solange der 0. Sektor einen gültigen BIOS-Bootloader und die AA55hBoot-Signatur enthält. Dies bedeutet normalerweise MBR, aber alle mit GPT partitionierten Festplatten verfügen über einen "Schutz-MBR", der diese Anforderung erfüllt.

PCs, die UEFI verwenden, müssen sowohl GPT als auch MBR unterstützen - sofern ein UEFI-kompatibler Bootloader vorhanden ist. (UEFI speichert Bootloader in einer FAT32-Partition mit einem bestimmten Typcode.)

(Ausnahmen: Einige bestimmte BIOS-Versionen lehnen den GPT-Schutz-MBR aufgrund von Fehlern oder Fehlfunktionen als ungültig ab. Außerdem lehnt Windows aus Gründen das Booten von einer GPT-Diskette auf BIOS-Systemen oder von einer MBR-Diskette auf UEFI-Systemen ab unbekannte.)

Bootloader

In BIOS-Systemen ist der anfängliche Bootloader Teil des MBR. Der MBR kann nur einen Bootloader enthalten, was zu Konflikten bei der Installation von Dual-Boot-Systemen führt. Aufgrund der x86-DOS-Ursprünge des MBR-Bootloaders ist der Code spezifisch für die x86-Architektur.

Auf der anderen Seite verwendet UEFI eine dedizierte FAT32-Partition für Bootloader (möglicherweise mehrere) und andere EFI-Tools. Der Inhalt der Partition kann problemlos von jedem Betriebssystem aus verwaltet werden.

Technische Kleinigkeiten

  • Es gibt nur einen MBR oder APM pro Datenträger, die beide bei Sektor 0 beginnen. GPT speichert eine Sicherungskopie am Ende des Datenträgers.

Ausführlichere Informationen zu MBR und GPT: Windows- und GPT-FAQ


1
In Anbetracht des Mac-Kontextes der Frage war Ihr ursprünglicher erster Aufzählungspunkt fehlerhaft. Ich habe mir die Freiheit genommen, zu redigieren, anstatt abzustimmen. Ich hoffe es macht dir nichts aus.
Spiff

Die meisten Intel-basierten Macs können von mit Apple Partition Map (APM) formatierten Laufwerken gestartet werden, dies ist jedoch ein Geheimnis. Sagen Sie es also niemandem.
Gordon Davisson


1
Gut gemacht, dass ich als Erster einen fast 15-jährigen Fehler entdeckt habe. 16EiB ist natürlich die maximale Dateigröße mit 64-Bit-Dateizeigern, nicht die Lautstärke oder die Disc-Größe mit 64-Bit-Sektornummern. 8ZiB ist für letzteres gemäß den vertrauenswürdigen Protokolltabellen korrekt.
JdeBP

10

Ich kenne nur drei Partitionsschemata: MBR, GPT und APM. (Dies sind diejenigen, die das Apple Festplatten-Dienstprogramm erstellen kann.)

MBR (Master Boot Record) wird in der Vergangenheit von Windows (und daher von den meisten Computerherstellern) verwendet. Ich bin nicht sicher, ob Sie einen Mac von einer MBR-Festplatte booten können. Ich glaube nicht.

GPT (GUID Partition Table) wird im Allgemeinen in Verbindung mit dem EFI BIOS-Ersatz von Intel verwendet. Aus diesem Grund wird es von Apple derzeit hauptsächlich auf Intel-Macs verwendet. Jeder Mac, auf dem 10.4 oder höher ausgeführt wird, kann eine GPT-Festplatte lesen. Nur Intel Macs können von ihnen booten. Wenn ein Computer über EFI verfügt, können Sie Windows auf einer GPT-Festplatte starten.

APM (Apple Partition Map) wurde von Apple vor dem Intel-Switch verwendet. Es wird seit 1989 im Macintosh SE verwendet. Intel Macs können von APM-Festplatten booten und diese lesen.

Ich würde sagen, dass die Behauptung, die Sie in der Frage gemacht haben ("GPT ist nützlicher als MBR"), falsch ist: Sie können mit Sicherheit mehr Computer mit einer MBR-Festplatte booten als mit GPT. GPT ist der Weg der Zukunft, aber es kann eine Weile dauern, bis die großen PC-Hersteller vom BIOS auf EFI umsteigen.

Auf Ihrer Time Machine-Festplatte wird mit ziemlicher Sicherheit GPT verwendet. Dies ist jedoch völlig irrelevant, da Sie niemals von dieser Festplatte booten werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.