Handbook:AMD64/Blocks/Disks/de

Partitions-Tabellen
Obwohl es theoretisch möglich wäre, eine vollständige und unpartitionierte Festplatte für die Unterbringung eines Linux Systems zu nutzen (beispielsweise um ein btrfs RAID zu erzeugen), wird das in der Praxis selten gemacht. Statt dessen teilt man das Festplatten Block Devices in kleinere, besser verwaltbare Block Devices auf. Auf Systemen nennt man diese Partitionen. Derzeit gibt es zwei verschiedene Standard Partitionierungs-Technologien: MBR und GPT.

MBR
Das MBR (Master Boot Record) Setup verwendet 32-Bit Kennzeichner für den Start der Sektoren und die Länge der Partitionen. Drei Partitions-Typen werden unterstützt: primär, erweitert und logisch. Primäre Partitionen speichern ihre Informationen im Master Boot Record selbst - ein sehr kleiner Bereich (meist 512 Bytes) ganz am Anfang der Festplatte. Aufgrund des geringen Platzes werden nur vier Primäre Partitionen unterstützt (beispielsweise bis ).

Um mehr Partitionen zu unterstützen, kennzeichnen Sie eine der primären Partitionen als erweitert. Diese Partition kann dann logische Partitionen beinhalten (Partitionen in einer Partition).

Die Autoren dieses Handbuchs empfehlen - wann immer möglich - die Verwendung von GPT für Gentoo Installationen

GPT
Das GPT (GUID Partition Table) Setup verwendet 64-Bit Kennzeichner für die Partitionen. Der Ort, an dem es die Partitions-Informationen speichert, ist außerdem viel größer, als die 512 Bytes eines MBR. Dies bedeutet, dass es praktisch kein Limit für die Anzahl der Partitionen gibt. Darüber hinaus wird die Größe einer Partition durch ein viel größeres Limit begrenzt (fast 8 ZiB - ja, Zettabytes).

Wenn die Software-Schnittstelle zwischen dem Betriebssystem und der Firmware UEFI ist (statt BIOS), ist GPT fast schon zwingend erforderlich, weil mit MBR Kompatibilitäts-Probleme entstehen werden.

GPT nutzt die Vorteile von Prüfsummen und Redundanz. Es verwendet CRC32 Prüfsummen, um Fehler in den Kopfdaten und in den Partitionseinträgen zu erkennen. Weiterhin gibt es eine Kopie der GPT am Ende der Festplatte. Diese Backup Partitionstabelle kann verwendet werden, um eine beschädigte Primär-GPT am Anfang der Festplatte wiederherzustellen.

GPT oder MBR
Aus den vorstehenden Beschreibung könnte man meinen, dass die Verwendung von GPT immer die empfohlene Vorgehensweise sein sollte. Es gibt aber ein paar Vorbehalte dagegen:

GPT funktioniert auf BIOS-basierten Computern, aber dann nicht als Dual-Boot-System mit einem Microsoft Windows Betriebssystem. Der Grund dafür ist, dass Microsoft Windows im UEFI-Modus bootet, wenn es ein GPT Partitions-Label erkennt.

Einige Mainboards haben fehlerhafte Firmware. Wenn diese zum Booten im BIOS/CSM/Legacy-Modus konfiguriert sind, kann es Probleme beim Booten von mit GPT gekennzeichneten Festplatten geben. Wenn dies der Fall ist, könnte es vielleicht helfen, durch Hinzufügen eines Boot-/Aktiv-Flags das Problem auf der geschützten MBR Partition zu umgehen. Das muss über mit der Option   geschehen, um das Lesen der Partitionstabelle im MBR-Format zu erzwingen.

In diesem Fall starten Sie und ändern Sie das Flag mit der Taste. Drücken Sie, um die erste Partition auszuwählen. Speichern Sie dann die Änderungen mit der Taste auf der Festplatte und beenden Sie die Anwendung :

UEFI
Wenn Sie Gentoo auf einem System installieren, das UEFI zum Booten des Betriebssystems verwendet (statt des BIOS), ist es wichtig, dass eine EFI System-Partition (ESP) erzeugt wird. Die Anweisungen für unten enthalten die erforderlichen Hinweise, um eine ESP zu erzeugen.

Die EFI System-Partition muss eine FAT Variante sein (derartige Dateisysteme werden auf Linux Systemen oft als vfat angezeigt). Die offizielle UEFI Spezifikation deutet darauf hin, dass FAT12-, FAT16- oder FAT32-Dateisysteme von der UEFI Firmware akzeptiert werden, wobei für die ESP FAT32 empfohlen wird. Formatieren Sie die ESP mit FAT32:

Btrfs RAID
Wie bereits erwähnt, können btrfs Dateisysteme erstellt werden, die sich über mehrere Devices erstrecken. So erstellte Dateisysteme können in folgenden Modi arbeiten: RAID0, RAID1, RAID10, RAID5 und RAID6. Die Zuverlässigkeit von RAID5 und RAID6 hat sich in der letzten Zeit erheblich verbessert. Nichtsdestotrotz gelten beide Varianten weiterhin als "unstable". Nachdem ein btrfs Dateisystem erstellt wurde, das sich über mehrere Devices erstreckt, können neue Devices mit wenigen Kommandos hinzugefügt werden. Ebenso können nicht mehr benötigte Devices entfernt werden. Btrfs ist komplizierter zu bedienen als andere Dateisysteme und dadurch weniger für Anfänger geeignet.

Ext4 Dateisysteme können in btrfs Dateisysteme konvertiert werden. Dies könnte interessant sein für diejenigen, die zunächst Gentoo Linux mit einem ausgereiften und stabilen Dateisystem installieren wollen und später ihr Wissen erweitern wollen, indem Sie mit neueren Dateisystemen wie btrfs experimentieren.

LVM
Die Installations-CDs bieten Unterstützung für den Logical Volume Manager (LVM). LVM erhöht die Flexibilität, die man mit "normalem" Partitionieren erreichen kann. Während der folgenden Installationsanleitung konzentrieren wir uns auf "normale" Partitionen, aber es ist dennoch gut zu wissen, dass auch LVM unterstützt wird. Weitere Informationen finden Sie in dem LVM Artikel. Bitte beachten Sie: Gentoo Linux unterstützt LVM, aber der Umgang mit LVM würde den Rahmen dieses Handbuchs sprengen.

Standard-Partitionsschema
Durch den Rest dieses Handbuchs wird das folgende Partionsschema als Beispiel für eine einfache Partitionierung verwendet:

Wenn das genügt und der Leser GPT verwenden möchte, kann er sofort zu Standard: Partitionieren mit parted springen. Diejenigen, die immer noch as MBR interessiert sind (das soll vorkommen) und das Beispiel-Layout verwenden wollen, können zu Alternative: Partitionieren mit fdisk springen.

Sowohl, als auch sind Partitionierungs-Tools. ist sehr bekannt, stabil und die erste Wahl für Arbeiten an MBR Partitions-Tabellen. Demgegenüber war eines der ersten Block Device Management-Programme, das auch mit GPT Partitions-Tabellen umgehen konnte. Wer die Bedienung von mag, kann auch  (GPT fdisk) als Alternative zu  verwenden.

Bevor wir zu den Anweisungen zur Erstellung kommen, beschreiben die ersten Abschnitte im Detail, wie Partitionsschemas erstellt werden können und was die häufigsten Fallstricke sind.

Was ist die BIOS Boot-Partition?
Eine BIOS Bootpartition ist eine sehr kleine Partition (1 bis 2 MB) in welcher Bootloader wie GRUB2 zusätzliche Daten ablegen können, die nicht in den zugeordneten Speicher passen (einige hundert Bytes im Fall des MBR) und die nirgendwo anders platziert werden können.

Solche Partitionen sind nicht immer notwendig, aber in Anbetracht des geringen Platzverbrauchs und der Schwierigkeiten die wir ansonsten mit der Dokumentation einer Fülle unterschiedlicher Partitionierungen hätten, ist es in jedem Fall empfehlenswert sie zu erstellen.

Der Vollständigkeit wegen: Die BIOS Boot Partition ist erforderlich, wenn ein GPT Partitions-Layout verwendet wird mit GRUB2 im PC/BIOS Modus. Sie ist nicht erforderlich, wenn im EFI/UEFI Modus gebootet wird.

Standard: Partitionieren mit parted
In diesem Kapitel verwenden wird das Patitions-Layout, das bereits in der Anleitung erwähnt wurde:

Ändern Sie das Partitions-Layout Ihren persönlichen Vorstellungen entsprechend.

Anzeigen des Partitions-Layouts
Die Anwendung bietet zur Partitionierung der Festplatten ein einfaches Interface und unterstützt sehr große Partitionen (größer als 2 TB). Starten Sie mit der Festplatte (in userem Beispiel verwenden wir ). Es wird empfohlen zu bitten, die optimale Ausrichtung der Partitionen zu verwenden:

Ausrichtung bedeutet, dass Partitionen an bekannten Grenzen innerhalb der Festplatte beginnen. Dies soll sicherstellen dass Vorgänge auf der Festplatte von der Betriebssystemebene (Abruf von Speicherseiten von der Festplatte) die geringste Anzahl an internen Festplatten-Operationen verwenden. Falsch ausgerichtete Partitionen könnten es erfordern, dass die Festplatte zwei anstelle von einer Speicherseite abrufen muss, obwohl das Betriebssystem nur eine Speicherseite anfordert.

Um alle Optionen die von parted unterstützt werden herauszubekommen, tippen Sie und drücken die Eingabetaste.

GPT Label einstellen
Die meisten Festplatten auf den oder  Architekturen tragen standradmäßig ein msdos Label. Mit lautet der Befehl zum Setzten eines GPT Labels auf eine Festplatte :

Damit die Festplatte ein MBR Layout nutzt, verwenden Sie.

Löschen aller Partitionen
Wenn das noch nicht erledigt ist (z.B. durch eine Operation weiter oben, oder weil die Festplatte frisch formatiert ist), löschen Sie zuerst alle vorhandenen Partitionen von der Festplatte. Geben Sie ein, um die aktuell vorhandenen Partitionen anzuzeigen und, wobei   die Nummer der zu löschenden Partition ist.

Tun Sie dasselbe für alle anderen Partition, die nicht benötigt werden. Achten Sie aber darauf, hier keine Fehler zu machen - parted führt die Änderungen sofort aus (im Gegensatz zu, das Änderungen nicht sofort ausführt, und einem Anwender so ein "undo" vor dem Speichern der Änderungen oder dem Beenden von ermöglicht).

Partition erstellen
Jetzt wird verwendet, um die Partitionen mit folgender Konfiguration zu erstellen:


 * Den zu verwendenden Partitionstyp. Dieser ist in der Regel primär. Wenn das msdos Partitions-Label verwendet wird denken Sie daran, dass es nicht mehr als 4 primäre Partitionen geben kann. Wenn mehr als 4 Partitionen benötigt werden, muss eine der ersten vier Partitionen erweitert sein. In dieser lassen sich weite Partitionen anlegen, die vom Typ logisch sind.
 * Der Startpunkt einer Partition (kann ausgedrückt werden in MB, GB, ...)
 * Der Endpunkt der Partition (kann ausgedrückt werden in MB, GB, ...)

Zuerst sagen Sie parted, dass die Größeneinheit in der wir arbeiten Megabyte ist (eigentlich Mebibyte, abgekürzt mit MiB das die "Standard"-Notation ist, aber wir werden im Text dennoch durchgängig MB verwenden da es viel gebräuchlicher ist):

Erstellen Sie jetzt eine 2 MB Partition, die später vom Bootloader GRUB2 verwendet wird. Verwenden Sie den Befehl dazu und weisen Sie  an, den Startpunkt bei 1 MB und den Endpunkt bei 3 MB zu setzen (dies erstellt eine Partition der Größe 2 MB).

Machen Sie das Gleiche für die Boot Partition (128 MB), Swap Partition (im Beispiel 512 MB) und der Root Partition, die die verbleibende Festplatte umspannt (für das die Endmarke als -1 anzugeben ist; Dies bedeutet das Ende der Festplatte minus ein MB, was das Weiteste ist bis wohin eine Partition gehen kann).

Wenn Sie das UEFI Interface zum Booten des Systems nutzen (anstelle des BIOS), kennzeichnen Sie die Boot Partition als EFI System-Partition. Parted macht das automatisch, wenn die boot Option auf eine Partition angewendet wird:

Das Endergebnis sieht so aus:

Verwenden Sie den Befehl um parted zu beenden.

Alternative: Partitionieren mit fdisk
Die folgenden Teile erklären wie das Beispiel Partitions-Layout mit zu erstellen ist. Das Beispiel Partitions-Layout wurde bereits früher erwähnt:

Ändern Sie das Partitions-Layout Ihren Vorstellungen entsprechen ab.

Anzeigen des Partitions-Layouts
ist ein beliebtes und leistungsstarkes Tool zum Aufteilen eine Festplatte in Partitionen. Starten Sie mit der Festplatte (in unserem Beispiel verwenden wir ):

Verwenden Sie die -Taste, um die aktuelle Konfiguration der Partitionen anzuzeigen:

Diese Festplatte beherbergt sieben Linux Dateisysteme (jedes mit einer dazugehörigen Partition gelistet als "Linux") und auch eine Swap Partition (gelistet als "Linux swap").

Löschen aller Partitionen
Löschen Sie zuerst alle existierenden Partitionen von der Festplatte. Drücken Sie um eine Partition zu löschen. Zum Löschen einer vorhandenen Partition :

Die Löschung der Partition ist nun geplant. Sie taucht nicht länger auf wenn die Liste der der Partitionen ausgegeben wird, aber sie wird nicht gelöscht solange die Änderungen nicht gespeichert wurden. Dies erlaubt dem Benutzer die Operation abzubrechen, falls ein Fehler passiert ist - in diesem Fall drücken Sie umgehend gefolgt von  und die Partition wird nicht gelöscht.

Drücken Sie wiederholt um die Partitionsliste anzuzeigen gefolgt von  und der Nummer der zu löschenden Patrition. Schließlich wird die Partitionstabelle leer sein:

Jetzt, da die Partitionstabelle im Speicher leer ist, sind wir bereit die Partitionen zu erstellen.

BIOS Boot Partition erstellen
Erstellen Sie zunächst eine sehr kleine BIOS Boot Partition. Drücken Sie für neue Partition, dann  für primäre Partition, gefolgt von  um die erste primäre Partition zu erstellen. Wenn Sie aufgefordert werden den ersten Sektor einzugeben, stellen Sie sicher dass die Partition bei 2048 beginnt (dies wird für den Bootloader benötigt) und drücken Sie. Wenn Sie nach dem letzten Sektor gefragt werden geben Sie +2M ein, um eine 2 MB große Partition zu erstellen:

Kennzeichnen Sie die Partition für die UEFI Zwecke:

Boot Partition erstellen
Erstellen Sie nun eine kleine Boot Partition. Drücken Sie für neue Partition, dann  für primäre Partition, gefolgt von  um die zweite Primäre Partition zu erstellen. Wenn Sie aufgefordert werden den ersten Sektor einzugeben, bestätigen Sie die Voreinstellung durch. Wenn Sie nach dem letzten Sektor gefragt werden geben Sie +128M ein, um eine 128 MB große Partition zu erstellen:

Wenn Sie nun drücken, wird die folgende Partitionstabelle angezeigt:

Drücken Sie um das Boot-Flag der Partition zu aktivieren und wählen Sie. Achten Sie darauf, dass nach dem nochmaligen Drücken von ein * in der "Boot"-Spalte platziert ist.

Swap Partition erstellen
Um die Swap Partition zu erstellen, drücken Sie für neue Partition, dann  für primäre Partition und schließlich  um die dritte primäre Partition  zu erstellen. Wenn Sie aufgefordert werden den ersten Sektor einzugeben, bestätigen Sie die Voreinstellung durch. Wenn Sie nach dem letzten Sektor gefragt werden geben Sie +512M ein (oder jede andere Größe die Sie als Swap-Speicherplatz benötigen), um eine 512 MB große Partition zu erstellen.

Nachdem dies erledigt ist, drücken Sie um den Partitionstyp einzustellen,  um die gerade erzeugte Partition auszuwählen und geben Sie 82 ein um den Partitionstyp auf "Linux Swap" zu setzen.

Root Partition erstellen
Um schließlich die Root-Partition zu erstellen, drücken Sie ein weiteres Mal um eine neue Partition zu erstellen und  für primäre Partition. Drücken Sie um die vierte primäre Partition  zu erstellen. Wenn Sie aufgefordert werden den ersten Sektor einzugeben, bestätigen Sie die Voreinstellung durch. Wenn Sie nach dem letzten Sektor gefragt werden bestätigen Sie nochmals die Voreinstellung durch, um den bisher noch frei verbliebenen restlichen Festplattenanteil dafür zu verwenden. Nachdem Sie diese Schritte abgeschlossen haben, sollte die Eingabe von eine Partitionstabelle ausgeben, die der folgenden ähnlich sehen sollte:

Partitions-Layout speichern
Um die Partitionstabelle zu speichern und zu beenden, drücken Sie.

Mit den erstellten Partitionen, ist es jetzt an der Zeit Dateisysteme darauf anzulegen.