Handbook:AMD64/Blocks/Disks/de

Partitionen
Obwohl es theoretisch möglich wäre die gesamte Festplatte für die Unterbringung eines Linux Systems zu nutzen, wird das in der Praxis selten gemacht. Statt dessen teilt man das gesamte Festplatten Block-Device in kleinere, besser verwaltbare Block Devices auf. Auf AMD64 Systemen nennt man diese Partitionen. Derzeit gibt es zwei Standard Partitionierungs-Technologien: MBR und BPT.

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
Die AMD64 Installations-CDs bieten Unterstützung für LVM2. LVM2 erhöht die Flexibilität, die das Partitionieren anbietet. Während der Installationsanleitungen konzentrieren wir uns auf "normale" Partitionen, aber es ist dennoch gut zu wissen, dass auch LVM2 unterstützt wird.

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.

Was ist die BIOS Bootpartition
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 um neue Partition zu wählen, 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 die Eingabetaste. Wenn Sie nach dem letzten Sektor gefragt werden geben Sie +2M ein, um eine 2 MB große Partition zu erstellen:

Mark the partition for EFI purposes:

Creating the boot partition
Now create a small boot partition. Type to create a new partition, then  to select a primary partition, followed by  to select the second primary partition. When prompted for the first sector, accept the default by hitting. When prompted for the last sector, type +128M to create a partition 128 Mbyte in size:

Now, when pressing, the following partition printout is displayed:

Type to toggle the bootable flag on a partition and select. After pressing again, notice that an * is placed in the "Boot" column.

Creating the swap partition
To create the swap partition, type to create a new partition, then  to tell fdisk to create a primary partition. Then type to create the third primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +512M (or any other size needed for the swap space) to create a partition 512MB in size.

After all this is done, type to set the partition type,  to select the partition just created and then type in 82 to set the partition type to "Linux Swap".

Creating the root partition
Finally, to create the root partition, type to create a new partition, then  to tell   to create a primary partition. Then type to create the fourth primary partition,. When prompted for the first sector, hit. When prompted for the last sector, hit to create a partition that takes up the rest of the remaining space on the disk. After completing these steps, typing should display a partition table that looks similar to this:

Saving the partition layout
To save the partition layout and exit, type.

With the partitions created, it is now time to put filesystems on them.