Mobile-Menu

Für die Auswahlentscheidung: BTRFS und ZFS im technischen Vergleich
Dateisysteme der nächsten Generation für Linux

Von Thomas Joos 8 min Lesedauer

Anbieter zum Thema

Linux-Administratoren und Storage-Architekten stehen bei der Auswahl eines modernen Dateisystems vor der Entscheidung zwischen BTRFS und ZFS. Beide Systeme kombinieren Copy-on-Write, Prüfsummen, Snapshots und Volume-Management in einem Stack. Die Unterschiede in Stabilität, Lizenzierung, Ressourcenbedarf und Einsatzszenarien fallen jedoch durchaus deutlich aus und prägen den Architekturentwurf vom Boot-Volume bis zum Petabyte-Storage-Pool.

BTRFS und ZFS weisen deutliche Unterschiede auf.(Bild:  Gemini / KI-generiert)
BTRFS und ZFS weisen deutliche Unterschiede auf.
(Bild: Gemini / KI-generiert)

BTRFS und OpenZFS treten in der Praxis als ungleiche Geschwister auf. Während das eine als Linux-Native-Dateisystem nahtlos in den Kernel passt, bringt das andere einen kompletten Storage-Stack aus Solaris mit. Welche Wahl die richtige ist, entscheidet sich an Workload, Hardware, Reifegrad und der rechtlichen Einordnung der Lizenzen. Die folgenden Abschnitte führen durch die zentralen Architekturmerkmale, Performance-Eigenschaften, Schutzmechanismen und die für Unternehmen wichtigen Lizenzaspekte.

Bildergalerie

Architektur und Designphilosophie

BTRFS ist seit Linux-Kernel 2.6.29 fester Bestandteil der Mainline und wurde von Beginn an als modulares Linux-Native-Dateisystem konzipiert. Es arbeitet im B-Tree-Modell und legt Daten in Extents ab, die dynamisch wachsen. Subvolumes ersetzen klassische Partitionen, Snapshots sind per Default schreibbar, und Geräte lassen sich im laufenden Betrieb hinzufügen oder entfernen.