Was sind die Unterschiede zwischen den verschiedenen Partitionstabellen?


37

Wenn ich eine neue Partitionstabelle erstellen möchte, stehen folgende Optionen zur Verfügung:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

Die Standardeinstellung in gparted scheint msdoseine MBR-Partitionstabelle zu sein. Ist gptjedoch neuer, hat aber weniger Windows-Unterstützung. Ich habe Linux schon lange benutzt, aber ich habe mich nie wirklich mit Partitionierung befasst.

Was sind die verschiedenen Optionen und deren Unterschiede? Gibt es eine Empfehlung für Linux-Festplatten?

Antworten:


34

Die Optionen entsprechen den verschiedenen Partitionierungssystemen, die in unterstützt werden libparted. Es gibt nicht viel Dokumentation , aber einen Blick auf den Quellcode :

  • aix bietet Unterstützung für die Volumes, die in IBMs AIX verwendet werden (das das eingeführt hat, was wir jetzt als LVM kennen);
  • amiga bietet Unterstützung für das RDB-Partitionierungsschema des Amiga;
  • bsd bietet Unterstützung für BSD-Plattenbezeichnungen;
  • dvh bietet Unterstützung für SGI-Datenträger-Header;
  • gpt Bietet Unterstützung für GUID-Partitionstabellen.
  • mac Bietet Unterstützung für alte Apple-Partitionstabellen (vor GPT).
  • msdos Unterstützt MBR-Partitionstabellen im DOS-Stil;
  • pc98Bietet Unterstützung für PC-98- Partitionstabellen.
  • sun bietet Unterstützung für das Partitionierungsschema von Sun;
  • loop Bietet Unterstützung für den Zugriff auf Raw-Festplatten (Loopback-Stil).

Wie Sie sehen, sind die meisten davon für ältere Systeme bestimmt, und Sie müssen wahrscheinlich keine Partitionstabelle eines anderen Typs als gptoder erstellen msdos.

Für eine neue Festplatte empfehle ichgpt : Sie ermöglicht mehr Partitionen, kann sogar in Systemen vor UEFI gebootet werden (unter Verwendung von grub) und unterstützt Festplatten mit mehr als 2 TiB (bis zu 8 ZiB für Sektorfestplatten mit 512 Byte). Tatsächlich würde ich empfehlen, wenn Sie nicht von der Festplatte booten müssen, kein Partitionsschema zu verwenden und einfach die gesamte Festplatte zu mdadm, LVM oder einem Zpool hinzuzufügen, je nachdem, ob Sie LVM verwenden (über mdadmoder nicht) oder ZFS.


+1. Wenn Sie eine gesamte Festplatte zu einem zfsonlinux-Pool hinzufügen, werden zwei gpt-Partitionen erstellt, eine an der Schicht ausgerichtete Partition 1 mit dem Hauptteil der Festplatte und eine kleine Partition 9 am Ende der Festplatte für die EFI-Systempartition . Wie bei MBR ist vor dem Start von Partition 1 genügend Speicherplatz für einen Bootloader wie grub vorhanden.
cas

2
Können Sie näher erläutern, warum Sie "empfehlen, kein Partitionsschema zu verwenden", wenn das Laufwerk nicht zum Booten benötigt wird? Warum ist es besser, überhaupt keine Partitionstabelle zu haben?
Jonas Stein

9

Ja, msdosdie Partitionierung basiert auf dem Master Boot Record.

Sie sollten entweder mit msdosoder mit gehen gpt. Sie müssen sich für gpt entscheiden, wenn Sie mehr als 7 Partitionen möchten (es sei denn, Sie möchten einen nicht-standardmäßigen MBR, den ich nicht empfehle, Sie wissen nie, welche Dienstprogramme die Einschränkungen für MSDOS / Windows annehmen). Sie müssen auch mit gehen, gptwenn Sie Laufwerke> 2 TB haben.

Wenn es sich um eine reine Linux-CD handelt, die niemals in ein wirklich altes Linux-System integriert werden kann, das dies nicht unterstützt gpt, gptist es am einfachsten, sie zu verwenden.


3
Das alte MBR-Partitionsschema unterstützt eine Kette von "logischen Laufwerken" (dh sekundären Partitionen) mit unbestimmter Länge innerhalb der "erweiterten Partition". Diese von Ihnen angegebene Grenze von 7 ergibt sich weder aus dem Partitionierungsschema selbst noch (meines Wissens) aus Betriebssystemen, die damit umgehen. Ich habe in den vergangenen Jahren Laufwerksbuchstaben zugewiesen, die gut zwei Drittel des Weges bis zum Ende des Alphabets reichen. Das EFI-Partitionsschema ist heutzutage definitiv die bessere Wahl, zum Teil, weil die ganze Verwirrung und Folklore über primäre und erweiterte Partitionen wegfällt.
JdeBP
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.