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 AA55h
Boot-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