Btrfs ist ein Copy-on-Write-B-Tree-Dateisystem mit verbesserter Leistung, Fehlertoleranz, Datenreparatur und Verwaltungsfunktionen. Es wurde erstmals 2007 bei Oracle für Linux entwickelt.
Btrfs-Funktionen
Btrfs ähnelt ZFS darin, dass es sich um ein Copy-on-Write-Dateisystem handelt. Duplizierte (kopierte) Daten werden nicht auf die Festplatte geschrieben, es sei denn, sie werden geändert. Im Gegensatz zu ZFS, das Daten in Blöcke schreibt, verwaltet Btrfs eine Aufzeichnung der „Datenbereiche“, was ein effizientes Packen kleiner Dateien ermöglicht.
Weitere Merkmale sind:
- Maximale Volume-Größe von 16 Exbibyte.
- Maximal 264 Dateien.
- Multi-Device-Spanning und Storage-Pooling.
-
Prüfsummen von Daten und Metadaten.
- Automatische Online-Defragmentierung und Fehlerkorrektur im Hintergrund (Scrubbing).
- Online-Größenänderung von Volumes.
- Direkte Konvertierung in und aus den Dateisystemen ext2/3/4 und reiserfs.
- Transparente Datenkomprimierung.
- Subvolumes, bei denen eine Partition mehrere, separat einhängbare Stammverzeichnisse haben kann.
- Inkrementelles Backup.
- Unterstützung für RAID-Level 0, 1 und 10.
-
POSIX-Attribute und -Berechtigungen, ACLs und erweiterte Attribute.
- Out-of-Band (Post-Process) Datendeduplizierung.
Betriebssystemunterstützung
Btrfs wird von Linux-Betriebssystemen (einschließlich Android) und von ReactOS unterstützt.
Fehlertoleranz, Betriebssystembedingungen, ZFS