1
Ab Version 5.0 des Linux-Kernels implementiert Btrfs die folgenden Funktionen: Meistens selbstheilend in einigen Konfigurationen aufgrund der Art der Online-Defragmentierung beim Schreiben und einer Option zum automatischen Defragmentieren. Online-Volumenwachstum und -schrumpfen Hinzufügen und Entfernen von Online-BlockgerätenOnline-Ausgleich (Verschieben von Objekten zwischen Blockgeräten, um die Last auszugleichen) Offline-Dateisystemprüfung Online-Datenbereinigung, um Fehler zu finden und diese automatisch für Dateien mit redundanten Kopien zu behebenjede Festplattenpartition) Transparente Komprimierung über zlib, LZO und (seit 4.14) ZSTD, konfigurierbar pro Datei oder Volume Atomar beschreibbar (per Copy-On-Write) oder schreibgeschützt Snapshots von Subvolumes File Cloning (Copy-On-Write auf einzelne Dateien) über cp --reflink[39] Prüfsummen für Daten und Metadaten (CRC-32C) In-Place-Konvertierung von ext3 / 4 nach Btrfs (mit Rollback).Diese Funktion regressierte um btrfs-progs Version 4.0, die in 4.6 von Grund auf neu geschrieben wurde.Union-Mounten von Nur-Lese-Speicher, bekannt als Dateisystem-Seeding (Nur-Lese-Speicher, der als Copy-on-Write-Backing für schreibbare Btrfs verwendet wird)Senden / Empfangen (Speichern von Unterschieden zwischen Snapshots in einem Binärdatenstrom) Inkrementelle Sicherung Out-of-Band-Datendeduplizierung (erfordert Userspace-Tools) Fähigkeit, Swap-Dateien und Swap-Partitionen zu verarbeiten ...