Handbook:Parts/Installation/Disks/de

Blockorientierte Geräte
Schauen wir uns die Festplattenbezogenen Aspekte von Gentoo Linux und Linux im Allgemeinen mit Linux Dateisystemen, Partitionen und blockorientierten Geräten (Block Devices) an. Wenn Sie die Vor- und Nachteile von Festplatten und Dateisystemen verstanden haben werden wir die Partitionen und Dateisysteme für die Linux-Installation erstellen.

Zu Beginn schauen wir uns blockorientierte Geräte an. Das berühmteste Block Device ist vermutlich jenes, das das erste Laufwerk eines Linux-Systems ist, nämlich. SCSI und serielle ATA Laufwerke werden beide benannt. Sogar IDE Laufwerke mit neuem libata Framework im Kernel werden so benannt. Bei der Verwendung des alten Geräte Framework ist das erste IDE Laufwerk.

Die oben genannten blockorientierten Geräte repräsentieren eine abstrakte Schnittstelle zur Festplatte. Benutzerprogramme können diese Block Devices nutzen um mit der Festplatte zu interagieren, ohne sich darum sorgen zu müssen ob die Festplatten über IDE, SCSI oder etwas anderes angebunden sind. Das Programm kann den Speicher auf der Festplatte einfach als eine Anhäufung zusammenhängender 512-Byte Blöcke mit wahlfreiem Zugriff ansprechen.

Einleitung
Jetzt da die Partitionen erzeugt sind, ist es an der Zeit ein Dateisystem darauf anzulegen. Im nächsten Abschnitt werden die unterschiedlichen Dateisysteme beschrieben, die Linux unterstützt. Leser die bereits wissen welches Dateisystem sie verwenden wollen, können bei Dateisystem auf Partition anlegen fortfahren. Andernfalls lesen Sie bitte weiter um über die verfügbaren Dateisysteme zu erfahren ...

Dateisysteme
Mehrere Dateisysteme sind verfügbar. Einige davon gelten als stabil auf der Architektur. Es ist ratsam sich über das Dateisystem und dessen Unterstützungsgrad zu informieren, bevor Sie sich für ein eher experimentelles für wichtige Partitionen entscheiden.


 * ext2
 * Das ist das erprobte und wahre Linux Dateisystem aber es hat kein Metadaten-Journaling. Dies bedeutet, dass normale ext2 Dateisystemüberprüfungen beim Systemstart ziemlich zeitaufwändig sein können. Mittlerweile gibt es eine gute Auswahl an Journaling-Dateisystemen, die sehr schnell auf Konsistenz überprüft werden können und deshalb ihren Nicht-Journaling-Ausführungen im Allgemeinen bevorzugt werden. Journaling-Dateisysteme verhindern lange Verzögerungen wenn das System gebootet ist und es passiert, dass das Dateisystem in einem inkonsistenten Zustand ist.


 * ext3
 * Die Journaling-Version des Dateisystems ext2. Es bietet Metadaten-Journaling für schnelle Wiederherstellung zusätzlich zu anderen Journaling-Modi wie Full-Data- und Ordered-Data-Journaling. Es verwendet einen H-Baum (Htree) Index der hohe Leistung in fast allen Situationen ermöglicht. Kurz gesagt, ext3 ist ein sehr gutes und verlässliches Dateisystem.


 * ext4
 * Ursprünglich als Abspaltung von ext3 entstanden, bringt ext4 neue Funktionen, Leistungsverbesserungen und den Wegfall der Größenbeschränkungen durch moderate Änderungen des On-Disk-Formats. Es kann Datenträger mit bis zu 1 EB und mit Dateigrößen von bis zu 16 TB umspannen. Anstelle der klassischen ext2/3 Bitmap-Block-Allokation nutzt ext4 Extents, die die Performance bei großen Dateien verbessern und Fragmentierung reduzieren. ext4 bietet zusätzlich ausgereiftere Block-Allokation-Algorithmen (Zeitverzögerte Allokation und Mehrfache Preallokation), die dem Dateisystemtreiber mehrere Möglichen bieten das Layout der Daten auf der Festplatte zu optimieren. Es ist das empfohlene Allzweck-Dateisystem für jede Plattform.


 * JFS
 * Das Hochleistungs-Journaling-Dateisystem von IBM. JFS ist ein schlankes, schnelles und verlässliches B+-Baum basiertes Dateisystem mit guter Performance unter verschiedensten Gegebenheiten.


 * ReiserFS
 * Ein B+-Baum basiertes Journaling-Dateisystem mit einer guten Allgemeinleistung, besonders im Umgang mit winzigen Dateien für den Preis von mehreren CPU-Zyklen. ReiserFS scheint weniger gewartet zu werden als andere Dateisysteme.


 * XFS
 * Ein Dateisystem mit Metadaten-Journaling, das mit einer Reihe robuster Fähigkeiten daherkommt und für Skalierbarkeit optimiert ist. XFS scheint gegenüber unterschiedlichen Hardwareproblemen weniger Fehlertolerant zu sein.


 * vfat
 * Ebenfalls als FAT32 bekannt, wird es von Linux unterstützt, aber unterstützt selbst keine Berechtigungseinstellungen. Es wird vor allem aus Kompatibilitätsgründen zu anderen Betriebssystemen (hauptsächlich Microsoft Windows) verwendet. vfat ist zudem eine Notwendigkeit für manche Systemfirmware (wie UEFI).

Bei der Verwendung von ext2, ext3 oder ext4 auf kleinen Partitionen (kleiner als 8 GB), sollte das Dateisystem mit den passenden Optionen erstellt werden um genügend Inodes zu reservieren. Die Anwendung  verwendet die "bytes-per-inode"-Einstellung um zu berechnen wie viele Inodes eine Dateisystem haben sollte. Auf kleineren Partitionen ist es ratsam die berechnete Anzahl der Inodes zu erhöhen.

Bei ext2 kann dies mit dem folgenden Befehl erfolgen:

Dies vervierfacht die Zahl der Inodes für ein angegebenes Dateisystem in der Regel, da es dessen "bytes-per-inode" (Bytes pro Inode) von 16 kB auf 4 kB pro Inode reduziert. Durch die Angabe des Verhältnisses kann dies sogar weiter optimiert werden:

Dateisystem auf Partition anlegen
Um ein Dateisystem auf einer Partition oder einem Datenträger zu erstellen, gibt es für jedes mögliche Dateisystem Werkzeuge:

Um beispielsweise die Root-Partition  in ext4 wie in der Beispiel-Partitionsstruktur zu bekommen, würden die folgenden Befehle benutzt:

Erzeugen Sie nun die Dateisysteme auf den zuvor erzeugten Partitionen (oder logischen Laufwerken).

Aktivieren der Swap-Partition
ist der Befehl der verwendet wird um Swap-Partitionen zu initialisieren:

Zur Aktivierung der Swap-Partition verwenden Sie  :

Erzeugen und aktivieren Sie jetzt die Swap-Partition mit den oben genannten Befehlen.

Einhängen
Nun, da die Partitionen initialisiert sind und ein Dateisystem beinhalten, ist es an der Zeit diese einzuhängen. Verwenden Sie den Befehl, aber vergessen Sie nicht die notwendigen Einhänge-Verzeichnisse für jede Partition zu erzeugen. Als Beispiel hängen wir die Root-Partition ein:

In der Anleitung wird später das Dateisystem (eine virtuelle Schnittstelle zum Kernel) zusammen mit anderen Kernel-Pseudodateisystemen eingehängt. Zunächst installieren wir jedoch die Gentoo Installationsdateien.