Sind GPT reserviert und EFI-Systempartitionen wichtig?

15

Ich frage mich was das ist Reservierte GPT-Partition und das GPT EFI-Systempartition sind für. Brauche ich sie und was würde passieren, wenn ich sie entfernen würde?

Auch wofür ist es

Ich meine die 2. und 3. auf dem Bild.

Partition manager screenshot

user2612619
quelle
Ich frage, weil ich versuche, Linux zu installieren, und wenn ich es (Crunchbang) beim Booten installiere, wird Ubuntu dort angezeigt, obwohl ich das nicht verstehe. Also frage ich mich, ob es von einer alten Installation ist.
user2612619
Haben Sie sie geöffnet, um zu sehen, welche Dateien sich dort befinden? Überprüfen Sie alle ersten drei aufgeführten Partitionen.
Synetech
Ich kann nicht, dass sie in Fenstern versteckt sind.
user2612619
Sie können ihnen mit dem Disk-Management-Snap-In einen Laufwerksbuchstaben zuweisen ( diskmgmt.msc ).
Synetech

Antworten:

22

Ich denke, dass die richtige Antwort einige technische Details erfordert.

Einführung

Ihr Computer hat wahrscheinlich nur eine Festplatte. Was Sie in dem auf einem Screenshot dargestellten Fenster sehen können, sind Partitionen, auch wenn Ihr System sie als Festplatten bezeichnet.

Im Allgemeinen können Laufwerke ohne Partitionierung verwendet werden. Die meisten Pendrives funktionieren so. [1] Die Verwendung von Partitionen hat jedoch viele Vorteile, um nur einige zu nennen:

  • Sie können zwei Betriebssysteme auf derselben Festplatte haben, die sich nicht gegenseitig stören. Jeder wird seine Partition als logisches Laufwerk behandeln und sich nicht mit anderen anlegen, es sei denn, Sie sagen es.
  • Sie können Ihre Daten logisch trennen. Wenn eine Partition aus irgendeinem Grund beschädigt wird, bleiben andere Partitionen höchstwahrscheinlich intakt.
  • Die Verwendung von Partitionen ist besser als die Verwendung mehrerer kleinerer Festplatten, da Ihr System leiser ist, weniger Energie verbraucht und Sie die Größe ändern, löschen, verschieben usw. können.
  • Sie können einige Teile der Festplatte für bestimmte Zwecke verwenden.

Partitionstabellen

Auf Ihrer Festplatte befindet sich eine Partitionstabelle. Es ist eine Struktur, die das Partitionslayout beschreibt.

Bis vor kurzem wurde in den meisten Fällen ein MBR-Partitionierungsschema verwendet. Es wurde so genannt, weil sich die Partitionstabelle innerhalb von a befand Master Boot Record - Ein reservierter Teil der Festplatte (der allererste physische Sektor), der den ersten von der Festplatte gelesenen Bootstrap-Code sowie die Partitionstabelle für das Laufwerk enthält. Hier wird angegeben, wie viele Partitionen es gibt, wo sie sich befinden und welche Dateisystemtyp, den jeder verwendet (z. B. FAT32, NTFS usw.)

Während des Bootstraps liest die Firmware des Geräts den MBR-Code und überträgt die Steuerung darauf. Der MBR-Code liest wiederum den ersten Block des Volume Boot Record von dem aktive Partition Das ist in der Partitionstabelle angegeben und überträgt die Kontrolle darauf. Dieser Code liest wiederum den Rest des VBR, der schließlich die entsprechenden Dateien von der Partition lädt und das Betriebssystem bootet.

Dieses Schema hatte eine Reihe von Vorteilen. Es war sehr einfach zu implementieren und zu verwenden, selbst auf alter Hardware oder wenn nur begrenzter Speicherplatz verfügbar war. Darüber hinaus ist der VBR-Code (während der Installation des Betriebssystems geschrieben) der erste ausgeführte Code, der Dateisysteme verstehen muss, sodass BIOSes relativ einfach und kompakt gehalten werden können. Aber MBR-Partitionstabellen sind jetzt 30 Jahre alt. Hardware und Software haben sich geändert. Eine wichtige Einschränkung besteht darin, dass das Format der Partitionstabelle nur Festplatten mit einer Größe von ca. 2 TiB unterstützt. Es gab viele andere Probleme mit der MBR-Partitionierung.

MBR-Partitionstabellen werden jetzt durch ersetzt GUID-Partitionstabellen , oder kurz GPT. Dies ist die Art von Partitionstabelle, die Sie auf Ihrer Festplatte haben (ohne diese hätten Sie keine "EFI-Systempartition"). GPTs haben keinen MBR [2] und werden ergänzt durch UEFI - eine neue Art von Firmware, die ältere BIOS-Versionen ersetzt. (Das heißt, um von einer GPT-Festplatte zu starten, muss Ihr Computer über UEFI-Firmware verfügen.) UEFI muss nicht auf Volume Boot Records basieren, die von einzelnen Partitionen bereitgestellt werden, sondern kann stattdessen von Betriebssystemen bereitgestellte Betriebssystemlader verwenden.

So funktioniert das Booten

Wenn das BIOS von einer Festplatte bootet, wird zuerst der MBR überprüft. Die Partitionstabelle im MBR ermöglicht es dem MBR-Code, die aktive Partition zu lokalisieren und zu identifizieren. Der Code aus dem Volume Boot Record der aktiven Partition sucht, liest und überträgt die Steuerung an den Loader des Betriebssystems.

UEFI ist anspruchsvoller. Die UEFI-Firmware ist in der Lage, zumindest einige Details einer FAT-formatierten Partition zu verstehen, die ausreichen, um eine ausführbare Datei zu lokalisieren, in den RAM zu laden und die Steuerung darauf zu übertragen. Für Windows ist diese Datei bootmgr.exe.

Die UEFI-Firmware sucht nach einer Partition, die solche Dateien enthält. Dies ist die als "EFI-Systempartition" bezeichnete Partition in Ihrem Screenshot. (Es wird als "EFI-Systempartition" durch eine numerische Kennung, eine GUID, identifiziert, die sich in der Partition befindet. Pro Festplatte ist nur eine solche Partition zulässig. Da die UEFI-Firmware nur die FAT-Dateisystemfamilie, das EFI-System, versteht Partition sollte vorzugsweise mit FAT32 formatiert werden.)

Anschließend werden alle verfügbaren Betriebssystemlader von dieser Partition gelesen und überprüft, ob der von Ihnen als Standard angegebene vorhanden ist. Es ist wahrscheinlich, dass Sie eine Taste drücken können, bevor UEFI mit dem Booten beginnt, um einen anderen Betriebssystemlader zu wählen. Somit ist UEFI unabhängig von jedem Bootcode, der in einem MBR oder VBR gefunden wird. Stattdessen werden die von den installierten Betriebssystemen bereitgestellten Loader verwendet.

Es ist zu beachten, dass UEFIs ein Kompatibilitätsunterstützungsmodul enthalten, das normalerweise standardmäßig deaktiviert ist. Es stellt die Abwärtskompatibilität mit der MBR-basierten BIOS-Startsequenz wieder her. Leider erfordert das BIOS-Booten eine zusätzliche Initialisierung durch die Systemfirmware, wodurch das Booten insgesamt langsamer wird.

Kann ich die EFI-Systempartition entfernen?

An dieser Stelle sollten Sie verstehen, dass das Löschen der EFI-Systempartition löscht alle Betriebssystem-Loader, wodurch es unmöglich wird, diese Festplatte mit UEFI zu booten.

Das Reservierte Partition

Es ist ein von Microsoft erfundener Platzhalter. Es enthält keine aussagekräftigen Daten und ist nur für den Fall vorhanden, dass Sie jemals eine zusätzliche Partition für spezielle Zwecke erstellen müssen. In diesem Fall verkleinert Windows die Reservierte Partition und erstellen Sie eine neue in der wiederhergestellten Stelle. Das Löschen sollte nicht schaden jetzt , aber Sie könnten in Zukunft auf einige Probleme stoßen.

Die große Frage

Bevor Sie diese löschen, sollten Sie sich eine Frage stellen: "Warum sollte ich das tun?"

Der freie Speicherplatz, den Sie gewinnen, ist es wahrscheinlich nicht wert. Ihre Festplatte verfügt über 700 GB nutzbaren Speicherplatz. Diese beiden Partitionen belegen weniger als 400 MB kombiniert . Das sind 0,05714% Ihrer Festplatte. Sie stellen nur einen kleinen Teil der Festplatte wieder her und riskieren in Zukunft Startfehler und mögliche Probleme mit Windows.

Ein weiterer Grund, warum dies für MBR-Partitionstabellen sinnvoll war - sie waren auf 4 Partitionen beschränkt, sodass jede einzelne Partition wertvoll war. Dies ist bei GPT nicht der Fall, daher gibt es keinen Grund, diese beiden hier zu löschen.


[1] Pendrives können partitioniert werden, verfügen jedoch standardmäßig nicht über eine richtige Partitionstabelle. Die einzelne Partition, die sich auf ihnen befindet, verfügt nicht über einen Bootsektor, und es können nur dann weitere Partitionen erstellt werden, wenn eine neue Partitionstabelle erstellt wird.

[2] Das ist nicht ganz richtig. GPT enthält eine Dummy-MBR-Tabelle mit einer Pseudopartition, die sich über die ersten 2 TB der Festplatte erstreckt. Es wird verwendet, um ältere Tools, die GPT nicht unterstützen, dahingehend zu täuschen, dass ein Laufwerk eine gültige MBR-Partitionstabelle und eine einzelne Partition ohne freien Speicherplatz enthält. Es ist sicherer, als ein Legacy-Tool das GPT lesen zu lassen, da es es als beschädigten MBR interpretieren und versuchen könnte, es zu beheben.

gronostaj
quelle
Hervorragendes Schreiben. Ihr dritter Punkt oben ist nicht ganz richtig. Die Verwendung mehrerer Partitionen auf einer Standard-Festplatte (im Gegensatz zu einer SSD) hat erhebliche Leistungseinbußen zur Folge, da der Kopf zwischen verschiedenen Partitionen wechseln muss, wenn E / A-Vorgänge von mehr als einer Partition gleichzeitig ausgeführt werden.
Itai
1
Gemäß Microsoft Jede GPT-Festplatte muss über einen MSR verfügen. Die Tatsache, dass ein System auch ohne funktioniert, bedeutet nicht, dass dies immer der Fall ist.
jiggunjer
5

Von Windows und GPT FAQ

Die ESP (EFI-Systempartition) enthält die Dateien NTLDR, HAL, Boot.txt und andere Dateien, die zum Starten des Systems erforderlich sind, z. B. Treiber.

Die Microsoft Reserved Partition (MSR) reserviert auf jedem Laufwerk Speicherplatz für die spätere Verwendung durch die Betriebssystemsoftware.

David Marshall
quelle