In diesem Zusammenhang sind der Master Boot Record (MBR) und die GUID-Partitionstabelle (GPT) zwei verschiedene Arten von Partitionstabellen - Datenstrukturen, die Partitionierungsinformationen enthalten - die auf Festplatten gespeichert werden können. ("MBR" kann auch in Bezug auf Boot-Loader im BIOS-Modus oder auf den ersten Sektor auf der Festplatte verwendet werden, aber diese Bedeutung ist für Ihre Frage nicht relevant.) Ein Großteil Ihrer Frage bezieht sich auf das Layout der von MBR verwendeten Daten gegen GPT:
- MBR verwendet den ersten Sektor der Festplatte und, falls erweiterte und logische Partitionen vorhanden sind, zusätzliche Sektoren, die sich nahezu überall auf der Festplatte befinden können.
- GPT verwendet die ersten 34 Sektoren der Festplatte und die letzten 33 Sektoren der Festplatte (unter der Annahme, dass 512-Byte-Sektoren und Standardpartitionstabellengrößen verwendet werden; die Anzahl der verwendeten Sektoren kann variieren, wenn diese Annahmen nicht erfüllt werden).
Daher beansprucht GPT viel mehr als MBR von der Festplatte (im Vergleich zu der Gesamtkapazität einer modernen Festplatte ist dies jedoch immer noch eine unbedeutende Menge an Speicherplatz), und GPT verwendet den kritischen ersten Sektor des MBR. Aus diesem Grund ist ein Teil von GPT ein schützender MBR, der einem normalen MBR ähnelt . Der schützende MBR besteht jedoch aus einer einzigen Typ-0xEE-Partition, die die gesamte Platte oder 2 TB von der Festplatte abdeckt, je nachdem, welche kleiner ist. Die Idee des schützenden MBR besteht darin, GPT-unbewusste Tools davon zu überzeugen, dass die gesamte Festplatte verwendet wird, um zu verhindern, dass die Festplatte versehentlich mit einem älteren MBR-Partitionierungstool in den Papierkorb verschoben wird.
Die Linux-Version fdisk
, die Sie verwendet haben, ist GPT-unbekannt. Sie kennt GPT-Datenstrukturen und warnt Sie, wenn sie gefunden wird. Es ist nicht GPT-fähig genug, um die GPT-Datenstrukturen genau zu melden, jedoch nur den schützenden MBR. Neuere Versionen von fdisk
GPT-Platten können gründlicher behandelt werden. So können andere Werkzeuge, wie libparted (Kern parted
, GParted und einige andere Werkzeuge) und meine eigenen GPT fdisk ( gdisk
, sgdisk
, und cgdisk
).
Sie haben mit einer GPT-Platte begonnen. Sie haben dann die Partitionen von der Festplatte gelöscht. Dabei wurden jedoch die GPT-Datenstrukturen nicht gelöscht - es wurden lediglich Datenstrukturen erstellt, die die Festplatte als leer identifizierten. Da fdisk
GPT-Datenstrukturen nicht verstanden werden, kann der Unterschied zwischen einer mit gültigen GPT-Partitionen gefüllten Festplatte und einer mit GPT-Datenstrukturen, aber ohne definierte Partitionen nicht unterschieden werden. Bei fdisk
der Erstellung eines neuen MBR wurde dann der schützende MBR des GPT durch einen MBR ersetzt, der (in Ihrem Fall) eine einzelne Linux-Partition definiert. Beachten Sie jedoch, dass dadurch 66 Sektoren der GPT-Datenstrukturen intakt sind. (33 dieser Sektoren befinden sich jedoch am Ende der von Ihnen definierten Partition, daher werden sie möglicherweise mit Dateisystem-Datenstrukturen oder mit Dateiinhalten überschrieben.) Weilfdisk
sucht sie nach diesen GPT-Datenstrukturen, klagt sie weiterhin über die Erkennung von GPT.
Beim Konvertieren von GPT in MBR ist es besser, etwas auf Basis von libparted zu verwenden. Dieses Tool weiß genug, um die alten GPT-Datenstrukturen auszublenden. Alternativ können Sie my verwenden gdisk
, wodurch die MBR-Datenstrukturen in GPT-Äquivalente konvertiert werden. Das alte, das fdisk
Sie verwendet haben, tut dies offensichtlich nicht. (Ich weiß nicht, was die neueren fdisk
Versionen tun.) Windows-Tools wie die alten fdisk
lassen alte GPT-Daten zurück.
Derzeit ist Ihre Festplatte technisch gesehen eine zulässige MBR-Platte. Einige Tools werden sich jedoch darüber beschweren fdisk
. Ich gdisk
werde gefragt, ob Sie es als MBR oder GPT behandeln möchten. Dies soll bei der Wiederherstellung helfen, falls jemand versehentlich einen schützenden MBR auslöscht; Es kann jedoch zu Problemen führen, wenn Sie nicht wissen, was Sie tun. Einige andere Tools können sich auf unbekannte Weise falsch benehmen. Um Probleme zu vermeiden, können Sie meine fixparts
auf der Festplatte verwenden. Dieses Programm ist in den meisten Linux-Distributionen im Paket gdisk
oder installiert gptfdisk
und kann die unerwünschten GPT-Datenstrukturen löschen. Es gibt jedoch eine wichtige Einschränkung: Da sich Ihre neue Partition mit den GPT-Datenstrukturen am Ende der Festplatte überschneidet, fixparts
werden sie innerhalb gelöschtdie Partition, die Datei- oder Dateisystemschaden verursachen kann, wenn Sie Pech haben. Eine bessere Wahl könnte sein, das Dateisystem (bis zu 33 Sektoren) vom Ende aus zu verkleinern und dann darauf auszuführen fixparts
.
Wenn Sie keinen zwingenden Grund für die Verwendung von MBR haben, empfehle ich Ihnen heutzutage GPT. Ältere Betriebssysteme wie DOS und Windows XP erfordern MBR, aber die meisten oder alle modernen Betriebssysteme, einschließlich Windows 7 und höher, Linux, das aus der Ferne läuft, die meisten oder alle aktuellen BSDs und alle OS X / macOS-Systeme, die auf Intel-Basis laufen Macs unterstützen GPT. GPT bietet gegenüber MBR mäßige Vorteile, z. B. Sicherungsdatenstrukturen, Prüfsummen zur Erkennung von Fehlern und benannte Partitionen. Wenn Sie von GPT zu MBR konvertieren, wie Sie es getan haben, hat sich gezeigt, dass ein Wechsel zu Problemen oder zumindest Verwirrung führen kann. Aus Gründen der maximalen Kompatibilität ist der MBR natürlich überlegen. Dies kann auf einigen Wechselmedien wichtig sein. GPT ist jedoch in der Regel die übergeordnete Partitionstabelle.