Linux Administration

Dateisysteme unter Linux: ext4, XFS und Btrfs im Vergleich

Welches Dateisystem ist die richtige Wahl für deinen Linux-Server? In diesem Vergleich erfährst du die Unterschiede zwischen ext4, XFS und Btrfs sowie ihre jeweiligen Stärken und Einsatzgebiete.

4 min Lesezeit
Grafik: Linux-Dateisysteme im Vergleich - ext4, XFS und Btrfs

Welches Linux-Dateisystem ist die beste Wahl?

Wer einen Linux-Server installiert, steht früher oder später vor der Frage: Welches Dateisystem sollte ich verwenden? Während viele Distributionen standardmäßig auf ext4 setzen, erfreuen sich XFS und Btrfs immer größerer Beliebtheit. Jedes dieser Dateisysteme verfolgt einen etwas anderen Ansatz und bringt individuelle Stärken sowie Schwächen mit.

In diesem Artikel vergleichen wir die drei wichtigsten Linux-Dateisysteme, erklären ihre Funktionsweise und zeigen, für welche Einsatzbereiche sie sich besonders eignen.


Was ist ein Dateisystem?

Ein Dateisystem organisiert die Speicherung von Dateien und Verzeichnissen auf einem Datenträger. Es legt fest,

  • wie Dateien gespeichert werden,
  • wie freier Speicher verwaltet wird,
  • wie Berechtigungen gespeichert werden,
  • wie Metadaten verwaltet werden,
  • und wie Daten nach einem Absturz wiederhergestellt werden können.

Ohne ein Dateisystem wäre eine Festplatte lediglich eine Ansammlung unstrukturierter Datenblöcke.


Die wichtigsten Linux-Dateisysteme

Heute dominieren vor allem drei Dateisysteme:

  • ext4
  • XFS
  • Btrfs

Alle drei werden vom Linux-Kernel direkt unterstützt und eignen sich für produktive Systeme.


ext4 – Der bewährte Klassiker

Was ist ext4?

Das Fourth Extended Filesystem (ext4) ist seit vielen Jahren das Standard-Dateisystem zahlreicher Linux-Distributionen.

Es gilt als äußerst stabil, schnell und zuverlässig.


Vorteile

  • sehr ausgereift
  • extrem stabil
  • geringe CPU-Belastung
  • hohe Kompatibilität
  • sehr gute Performance im Alltag
  • schnelle Reparatur mit fsck
  • von nahezu allen Distributionen unterstützt

Nachteile

  • keine Snapshots
  • keine integrierte Komprimierung
  • keine Prüfsummen für Benutzerdaten
  • keine Copy-on-Write-Technik

Typische Einsatzgebiete

  • Debian-Server
  • Ubuntu
  • Webserver
  • Datenbanken
  • virtuelle Maschinen
  • Desktop-Systeme

Für die meisten Administratoren ist ext4 nach wie vor die sicherste Wahl.


XFS – Für große Datenmengen optimiert

Was ist XFS?

XFS wurde ursprünglich von SGI entwickelt und ist auf maximale Leistung bei großen Dateien und hohen Datenmengen ausgelegt.

Viele Enterprise-Distributionen verwenden XFS standardmäßig.


Vorteile

  • hervorragende Performance
  • ideal für große Dateien
  • sehr gute Parallelisierung
  • skaliert hervorragend
  • hohe Schreibgeschwindigkeit
  • geringe Fragmentierung

Nachteile

  • Verkleinern von Partitionen nicht möglich
  • etwas komplexere Wartung
  • keine integrierten Snapshots
  • keine integrierte Komprimierung

Typische Einsatzgebiete

  • Backup-Server
  • NAS-Systeme
  • Medienserver
  • Datenarchive
  • Virtualisierung
  • Enterprise-Storage

Gerade bei sehr großen Speichersystemen spielt XFS seine Stärken aus.


Btrfs – Das moderne All-in-One-Dateisystem

Was ist Btrfs?

Btrfs (B-Tree File System) wurde entwickelt, um moderne Funktionen direkt in das Dateisystem zu integrieren.

Es erinnert in vielen Bereichen an ZFS, gehört jedoch vollständig zum Linux-Kernel.


Vorteile

  • Snapshots
  • Copy-on-Write (CoW)
  • Prüfsummen
  • integrierte Komprimierung
  • Subvolumes
  • Online-Vergrößerung
  • Online-Verkleinerung
  • integrierte RAID-Funktionen
  • Datenintegrität

Nachteile

  • höhere CPU-Auslastung
  • komplexer als ext4
  • CoW kann bei Datenbanken bremsen
  • RAID 5/6 gilt weiterhin als nicht uneingeschränkt empfohlen

Typische Einsatzgebiete

  • Desktop-Systeme
  • Entwicklerrechner
  • Workstations
  • Selfhosting
  • Snapshot-basierte Backups
  • Testumgebungen

Besonders Snapshots machen Btrfs äußerst attraktiv.


Copy-on-Write erklärt

Btrfs verwendet standardmäßig das sogenannte Copy-on-Write-Verfahren (CoW).

Beim Überschreiben einer Datei werden die vorhandenen Daten nicht direkt verändert.

Stattdessen:

  1. neue Daten werden geschrieben,
  2. anschließend werden die Metadaten angepasst,
  3. danach wird auf die neue Version verwiesen.

Dadurch entstehen:

  • konsistente Snapshots
  • höhere Datensicherheit
  • einfaches Rollback

Snapshots

Snapshots gehören zu den größten Vorteilen von Btrfs.

Vor einem Update genügt beispielsweise:

sudo btrfs subvolume snapshot / /snapshots/vor-update

Falls das Update fehlschlägt, kann das System problemlos auf den vorherigen Zustand zurückgesetzt werden.


Komprimierung

Btrfs unterstützt transparente Komprimierung.

Beispielsweise:

compress=zstd

Dadurch lassen sich

  • Speicherplatz sparen,
  • SSD-Schreibvorgänge reduzieren,
  • teilweise sogar höhere Geschwindigkeiten erzielen.

Prüfsummen

Btrfs speichert Prüfsummen aller Daten.

Beschädigte Dateien können dadurch erkannt werden.

Ext4 und XFS schützen hauptsächlich die Metadaten.


Performancevergleich

Kleine Dateien

Hier liegt ext4 häufig leicht vorne.


Große Dateien

XFS erzielt meist die höchste Geschwindigkeit.


Viele parallele Zugriffe

Auch hier überzeugt XFS.


Snapshots

Hier gewinnt Btrfs eindeutig.


CPU-Auslastung

Am sparsamsten arbeitet ext4.


Online-Vergrößerung

Alle drei Dateisysteme lassen sich online erweitern.

Beispielsweise:

sudo resize2fs /dev/sda2

(ext4)

sudo xfs_growfs /

(XFS)

sudo btrfs filesystem resize max /

(Btrfs)


Dateisystem erstellen

ext4

sudo mkfs.ext4 /dev/sdb1

XFS

sudo mkfs.xfs /dev/sdb1

Btrfs

sudo mkfs.btrfs /dev/sdb1

Informationen anzeigen

df -Th

oder

lsblk -f

Welches Dateisystem sollte ich wählen?

ext4

Ideal für:

  • Webserver
  • Mailserver
  • Datenbanken
  • kleine und mittlere Server
  • Anfänger
  • maximale Stabilität

XFS

Ideal für:

  • große Speichersysteme
  • NAS
  • Virtualisierung
  • Medienserver
  • Datenarchive
  • große Backups

Btrfs

Ideal für:

  • Desktop-PCs
  • Entwickler
  • Selfhosting
  • Snapshot-Backups
  • Heimserver
  • Testsysteme

Gern – hier ist der Abschnitt „Vergleich der Dateisysteme“ als übersichtliche Aufzählung statt als Tabelle.


Vergleich der Dateisysteme

ext4

Stabilität: ★★★★★

Geschwindigkeit: ★★★★☆

Geeignet für große Dateien: ★★★★☆

Snapshots: Nein

Copy-on-Write (CoW): Nein

Integrierte Komprimierung: Nein

Prüfsummen für Daten: Nein (nur Journal für Metadaten)

Administrationsaufwand: Gering

Einsatzgebiet: Universelles Dateisystem für Server, Desktop-Systeme und Datenbanken.


XFS

Stabilität: ★★★★★

Geschwindigkeit: ★★★★★

Geeignet für große Dateien: ★★★★★

Snapshots: Nein (nur über externe Technologien wie LVM)

Copy-on-Write (CoW): Nein

Integrierte Komprimierung: Nein

Prüfsummen für Daten: Nein (Schutz der Metadaten)

Administrationsaufwand: Mittel

Einsatzgebiet: Große Speichersysteme, Virtualisierung, Backup-Server, NAS und Medienserver.


Btrfs

Stabilität: ★★★★☆

Geschwindigkeit: ★★★★☆

Geeignet für große Dateien: ★★★★☆

Snapshots: Ja

Copy-on-Write (CoW): Ja

Integrierte Komprimierung: Ja

Prüfsummen für Daten: Ja

Administrationsaufwand: Höher als bei ext4 und XFS

Einsatzgebiet: Selfhosting, Entwicklerrechner, Desktop-Systeme, Heimserver und Umgebungen, in denen Snapshots und Rollbacks wichtig sind.


Zusammenfassung

  • ext4 ist die beste Wahl für alle, die ein bewährtes, stabiles und wartungsarmes Dateisystem für den täglichen Einsatz suchen.
  • XFS empfiehlt sich insbesondere für Server mit großen Dateien, hoher Schreiblast oder umfangreichen Speichersystemen.
  • Btrfs bietet die meisten modernen Funktionen wie Snapshots, Prüfsummen und Komprimierung und eignet sich besonders für Nutzer, die Wert auf Flexibilität und Datensicherheit legen.

Practices

  • Für klassische Linux-Server ist ext4 weiterhin die erste Wahl.
  • Für große Datenmengen und hohe Schreiblasten eignet sich XFS hervorragend.
  • Wer Snapshots und moderne Funktionen nutzen möchte, sollte Btrfs in Betracht ziehen.
  • Vor der Auswahl sollte immer der geplante Einsatzzweck berücksichtigt werden.
  • Unabhängig vom Dateisystem ersetzen dessen Funktionen kein regelmäßiges Backup.


Die Wahl des richtigen Dateisystems hängt maßgeblich vom Einsatzzweck ab. ext4 überzeugt durch Stabilität, Zuverlässigkeit und einfache Administration und ist für die meisten Server die beste Wahl. XFS punktet mit hervorragender Performance bei großen Dateien und hoher Parallelität und eignet sich besonders für Storage- und Virtualisierungsumgebungen. Btrfs bietet moderne Funktionen wie Snapshots, Copy-on-Write und transparente Komprimierung, wodurch es vor allem für Selfhosting, Desktop-Systeme und Entwickler interessant wird.

Für klassische Debian-Server empfiehlt sich in den meisten Fällen weiterhin ext4. Wer jedoch regelmäßig Snapshots erstellen oder sein System flexibel verwalten möchte, sollte Btrfs genauer betrachten. XFS bleibt die erste Wahl für leistungsstarke Speicherlösungen mit großen Datenmengen.