Ext4
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.
Installation
Kernel
Aktivieren Sie die folgenden Kerneloptionen für die ext4-Unterstützung:
File systems ---> <*> The Extended 4 (ext4) filesystem
Unterstützung für optionale ext4-Funktionen:
File systems ---> [*] Ext4 POSIX Access Control Lists [*] Ext4 Security Labels [ ] EXT4 debugging support
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) |
! Option ! Description |-
| Ext4 POSIX Access Control Lists | Enable ACL permissions. |-
| Ext4 Security Labels | Enable POSIX capabilities support. |-
| EXT4 debugging support | (Not recommend) Use when debugging ext4 (advanced users only). |-
|}
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:
-*- 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) |
split-usr
|
Enable behavior to support maintaining /bin, /lib*, /sbin and /usr/sbin separately from /usr/bin and /usr/lib* |
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
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.