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.

GUID Partitions-Tabelle (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.

Master Boot Record (MBR) oder DOS Boot-Sector
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

Fortgeschrittene Speicherverfahren
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
Throughout the remainder of the handbook, we will discuss and explain two cases: 1) GPT partition table and UEFI boot, and 2) MBR partition table and legacy BIOS boot. While it is possible to mix and match, that goes beyond the scope of this manual. As already stated above, installations on modern hardware should use GPT partition table and UEFI boot; as an exception from this rule, MBR and BIOS boot is still frequently used in virtualized (cloud) environments.

In dem 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 EFI System-Partition (ESP)?
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:

Was ist die BIOS Boot-Partition?
Eine BIOS Boot-Partition ist eine sehr kleine Partition (1 bis 2 MB), in der 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 gespeichert werden können.

Partitionieren des Laufwerks mit GPT für UEFI
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:

Device       Start      End  Sectors  Size Type /dev/sda1     2048   526335   524288  256M EFI System /dev/sda2   526336  2623487  2097152    1G Linux swap /dev/sda3  2623488 19400703 16777216    8G Linux filesystem /dev/sda4 19400704 60549086 41148383 19.6G Linux filesystem }}

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

Erzeugen eines neuen Disklabels / Löschen aller Partitionen
Type to create a new GPT disklabel on the disk; this will remove all existing partitions.

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.

Erstellen der EFI System-Partition (ESP)
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:

Erstellen der Swap-Partition
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.

Erstellen der Root-Partition
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:

Speichern des Partitions-Layouts
Um die Partitionstabelle zu speichern und zu beenden, drücken Sie.

Nachdem die Partitionen erstellt wurden, ist es jetzt Zeit, Dateisysteme darauf anzulegen.

Partitionieren des Laufwerks mit MBR für BIOS / Legacy-Boot
The following explains how to create the example partition layout for a MBR / BIOS legacy boot installation. The example partition layout mentioned earlier is now:

Change the partition layout according to personal preference.

Anzeigen des aktuellen Partitions-Layouts
Fire up against the disk (in our example, we use ):

Use the key to display the disk's current partition configuration:

This particular disk was until now configured to house two Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap"), using a GPT table.

Erzeugen eines neuen Disklabels / Löschen aller Partitionen
Type to create a new MBR disklabel (here also named DOS disklabel) on the disk; this will remove all existing partitions.

For an existing DOS disklabel (see the output of above), alternatively consider removing the existing partitions one by one 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  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 we're ready to create the partitions.

Erstellen der Boot-Partition
First, create a small partition which will be mounted as /boot. Type to create a new partition, followed by  for a primary partition and  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which may be needed for the boot loader) and hit. When prompted for the last sector, type +256M to create a partition 256 Mbyte in size:

Erstellen der Swap-Partition
Next, to create the swap partition, type to create a new partition, then, then type  to create the second primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +4G (or any other size needed for the swap space) to create a partition 4GB 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".

Erstellen der Root-Partition
Finally, to create the root partition, type to create a new partition. Then type and  to create the third 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:

Speichern des Partitions-Layouts
To save the partition layout and exit, type.

Now it is time to put filesystems on the partitions.