Ext4

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ext4 and the translation is 100% complete.


Resources

ext4 (viertes Extended File System) ist ein quelloffenes Dateisystem und die neueste Version der Extended-Reihe von Dateisystemen. Es ist das primäre Dateisystem, das von vielen Linux-Systemen verwendet wird, wodurch es wohl das stabilste und am besten getestete Dateisystem ist, das von Linux unterstützt wird.

Ursprünglich als Fork von ext3 entwickelt, bringt ext4 neue Funktionen, Leistungsverbesserungen und die Aufhebung von Größenbeschränkungen mit moderaten Änderungen am Festplattenformat. Es kann Volumes bis zu 1 EB und mit einer maximalen Dateigröße von 16 TB umfassen. Anstelle der klassischen ext2/3-Bitmap-Blockzuordnung verwendet ext4 Extents, die die Leistung großer Dateien verbessern und die Fragmentierung reduzieren. Ext4 bietet außerdem ausgefeiltere Blockzuweisungsalgorithmen (verzögerte Zuweisung und Multiblockzuweisung), die dem Dateisystemtreiber mehr Möglichkeiten zur Optimierung des Datenlayouts auf der Festplatte bieten.

Installation

Kernel

Aktivieren Sie die folgenden Kerneloptionen für die ext4-Unterstützung:

KERNEL Aktivieren der ext4-Unterstützung
File systems  --->
   <*> The Extended 4 (ext4) filesystem

Unterstützung für optionale ext4-Funktionen:

KERNEL Aktivieren optionaler Funktionen für ext4
File systems  --->
   [*]   Ext4 POSIX Access Control Lists
   [*]   Ext4 Security Labels
   [ ]   EXT4 debugging support
Optionale ext4-Unterstützungsdefinitionen
Option Beschreibung
Ext4 POSIX Access Control Lists Aktiviert die ACL-Berechtigungen.
Ext4 Security Labels Aktiviert die Unterstützung von POSIX-Capabilities
EXT4 debugging support (Nicht empfohlen) Beim Debuggen von ext4 verwenden (nur für fortgeschrittene Benutzer).

Unterstützung für große Laufwerke

Wenn das System über große Festplatten verfügt (2 TB oder mehr) und ein 32-Bit (x86) Kernel verwendet wird, muss die folgende Option aktiviert werden:

KERNEL Aktivieren großer Laufwerke für x86 Kernels
-*- Enable the block layer  --->
    [*]   Support for large (2TB+) block devices and files

USE-Flags

Das sys-fs/e2fsprogs Paket enthält die Dienstprogramme für die Arbeit mit dem Dateisystem. In Gentoo Linux ist sys-fs/e2fsprogs Teil des system-Sets und sollte bereits auf dem System installiert sein.

USE flags for sys-fs/e2fsprogs Standard EXT2/EXT3/EXT4 filesystem utilities

cron Install e2scrub_all cron script
fuse Build fuse2fs, a FUSE file system client for ext2/ext3/ext4 file systems
nls Add Native Language Support (using gettext - GNU locale utilities)
static-libs Build static versions of dynamic libraries as well
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
tools Build extfs tools (mke2fs, e2fsck, tune2fs, etc.)

Emerge

Nach dem Setzen des USE-Flag aktualisieren Sie das System, damit die Änderungen wirksam werden:

root #emerge --ask --changed-use --deep @world

Bedienung

Erstellung

Warnung
Der Befehl mkfs.ext4 zerstört unwiderruflich den Inhalt der Partition, die er formatieren soll. Achten Sie darauf, die richtige Partition auszuwählen!

Um ein ext4-Dateisystem auf der Partition /dev/sda1 zu erstellen:

root #mkfs.ext4 /dev/sda1

Ersetzen Sie bitte /dev/sda1 durch die tatsächlich zu formatierende Partition.

Standardmäßig werden 5% des verfügbaren Speicherplatzes für den Benutzer root reserviert. Dies ist normalerweise eine gute Sache für die Partition, auf der das Verzeichnis / eingehängt ist, aber es kann auf anderen Partitionen unerwünscht sein. Um den reservierten Speicherplatz für den Root-Benutzer zu deaktivieren, verwenden Sie die -m0 Option von mkfs.ext4:

root #mkfs.ext4 -m 0 /dev/sda1

Siehe auch

  • Ext4 encryption — provides instructions on encrypting files in a home partition using the ext4 filesystem's built-in file based encryption.
  • JFS — a 64-bit journaling filesystem created by IBM.
  • Btrfs — ein copy-on-write (CoW) Dateisystem für Linux, welches die Implementierung erweiterter Funktionen anstrebt und einen Fokus auf Fehlertoleranz, Selbsheilung und einfache Administration legt.
  • XFS — ein leistungsstarkes Journaling-Dateisystem
  • F2FS — a filesystem designed for NAND flash-based devices.

Externe Ressourcen