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, ...)

First, tell parted that the size unit we work with is megabytes (actually mebibytes, abbreviated as MiB which is the "standard" notation, but we will use MB in the text throughout as it is much more common):

Now create a 2 MB partition that will be used by the GRUB2 boot loader later. Use the  command for this, and inform   to start from 1 MB and end at 3 MB (creating a partition of 2 MB in size).

Do the same for the boot partition (128 MB), swap partition (in the example, 512 MB) and the root partition that spans the remaining disk (for which the end location is marked as -1, meaning the end of the disk minus one MB, which is the farthest a partition can go).

When using the UEFI interface to boot the system (instead of BIOS), mark the boot partition as the EFI System Partition. Parted does this automatically when the boot option is set on the partition:

The end result looks like so:

Use the  command to exit parted.

Alternative: fdisk
The following parts explain how to create the example partition layout using. The example partition layout was mentioned earlier:

Change the partition layout according to personal preference.

Viewing the current partition layout
is a popular and powerful tool to split a disk into partitions. Fire up  against the disk (in our example, we use ):

Type to display the disk's current partition configuration:

This particular disk is configured to house seven Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap").

Removing all partitions with fdisk
First remove all existing partitions from the disk. Type to delete a partition. For instance, to delete an existing :

The partition has now been scheduled for deletion. It will no longer show up when printing the list of partitions (, but it will not be erased until the changes have been saved. This allows users to abort the operation if a mistake was made - in that case, type immediately and hit enter and the partition will not be deleted.

Repeatedly type to print out a partition listing and then type  and the number of the partition to delete it. Eventually, the partition table will be empty:

Now that the in-memory partition table is empty, we're ready to create the partitions.

Creating the BIOS boot partition
First create a very small BIOS boot partition. Type to create a new partition, then  to select a primary partition, followed by  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which is needed for the boot loader) and hit enter. When prompted for the last sector, type +2M to create a partition 2 Mbyte in size:

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.