Handbook:AMD64/Blocks/Disks/de

Partitionen
Although it is theoretically possible to use a full disk to house a Linux system, this is almost never done in practice. Instead, full disk block devices are split up in smaller, more manageable block devices. On systems, these are called partitions. There are currently two standard partitioning technologies in use: MBR and 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 Partitionstypen 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).

Jede Partition ist auf die Größe von 2 TB begrenzt (aufgrund der 32-Bit Kennzeichner). Das MBR Setup bietet auch keine Sicherung des MBR. Wenn eine Anwendung oder Benutzer also den MBR überschreibt sind alle Partitionsinformationen verloren.

GPT
Das GPT (GUID Partition Table) Setup verwendet 64-Bit Kennzeichner für die Partitionen. Der Ort an dem es die Partitionsinformationen speichert ist außerdem viel größer als die 512 Bytes des MBR und es gibt keine Limit für die Menge der Partitionen. Darüber hinaus wird die Größe einer Partition durch ein viel größeres Limit begrenzt (fast 8 ZB - ja, Zettabytes).

Wenn die Softwareschnittstelle zwischen dem Betriebssystem und der Firmware UEFI ist (statt dem BIOS), ist GPT fast schon zwingend erforderlich, weil mit MBR hier Kompatibilitätsprobleme entstehen.

GPT hat ebenfalls den Vorteil, dass es eine Sicherungs-GPT am Ende der Festplatte gibt, die verwendet werden kann um eine beschädigte GPT am Anfang wiederherzustellen. GPT trägt außerdem CRC32 Prüfsummen damit Fehler im Header und der Partitionstabelle erkannt werden.

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 EFI-Modus bootet, wenn es ein GPT Partitions-Label erkennt.

Einige fehlerhafte BIOSe oder EFIs die zum Booten im BIOS/CMS/legacy-Modus konfiguriert sind, könnten auch Probleme beim Booten mit GPT gekennzeichneten Festplatten haben. 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 setzen das Flag mit  auf der ersten Partition. Speichern Sie dann die Änderungen 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 Systempartition erzeugt wird. Die Anweisungen für  unten enthalten die notwendigen Hinweise hierfür.

Die EFI Systempartition muss außerdem eine FAT32 Partition sein (oder vfat wie es auf Linux Systemen angezeigt wird). Die Anweisungen am Ende dieses Kapitels verwenden ext2 als das Beispiel-Dateisystem für die Partition. Stellen Sie sicher, dass Sie vfat verwenden. In etwa so:

Erweiterte Speichermöglichkeit
The Installation CDs provide support for LVM2. LVM2 increases the flexibility offered by the partitioning setup. During the installation instructions, we will focus on "regular" partitions, but it is still good to know LVM2 is supported as well.

Standard-Partitionsschema
Durch den Rest des Handbuchs wird das folgende Partionsschema verwendet. Wenn das genügt kann der Leser sofort zu Standard: parted or Alternative: fdisk springen. Beides sind Partitionierungs-Toos. ist bekannt, stabil und empfohlen für das MBR Partitions-Layout, während  etwas neuer ist und für GPT Layouts empfohlen wird.

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.

What is the 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 mit GRUB2 verwendet wird, oder wenn das MBP Partitions-Layout mit GRUB2 verwendet wird und die erste Partiton vor der 1 MB Marke auf der Festplatte beginnt.

Standard: 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 x86/amd64 wurden darauf vorbereitet ein 'msdos'' Label zu verwenden. 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  vorhin, 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 NUMMER die zu löschende 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, bei dem es ein "Rückgängig" vor speichern der Änderungen und beenden von   gibt).

Partition erstellen
Jetzt die Partitionen erstellen. Das Erstellen der Partitionen mit  ist nicht sehr schwierig - alles was wir tun müssen ist parted über die folgenden Einstellungen zu informieren:


 * 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: 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 ):

Drücken Sie 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 der Eingabetaste 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 EFI 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.