1
Począwszy od wersji 5.0 jądra systemu Linux, Btrfs implementuje następujące funkcje: Głównie samoleczenie w niektórych konfiguracjach ze względu na naturę defragmentacji online kopiowania przy zapisie i opcji automatycznego defragmentacji Zwiększanie wolumenu online i zmniejszanie się Dodawanie i usuwanie urządzeń blokujących onlineRównoważenie online (ruch obiektów między urządzeniami blokowymi w celu zrównoważenia obciążenia) Sprawdzanie systemu plików offline Szorowanie danych w trybie online w celu znalezienia błędów i automatycznego naprawienia ich w przypadku plików z nadmiarowymi kopiami Subvolumes RAID 0, RAID 1 i RAID 10 (jeden lub więcej osobno montowanych osobno katalogów głównych systemu plików w obrębiekażdej partycji dysku) Przezroczysta kompresja za pomocą Zlib, LZO i (od 4.14) ZSTD, konfigurowalna dla pliku lub woluminu Atomic do zapisu (przez kopiowanie przy zapisie) lub tylko do odczytu Migawki podwoluminów Klonowanie plików (kopiowanie przy zapisie na poszczególnych plikach) przez cp --reflink[39] Sumy kontrolne danych i metadanych (CRC-32C) Konwersja w miejscu z ext3 / 4 na Btrfs (z wycofaniem).Ta funkcja zrezygnowała z wersji btrfs-progs w wersji 4.0, przepisanej od nowa w wersji 4.6.Unijne montowanie pamięci tylko do odczytu, znanej jako inicjowanie systemu plików (pamięć tylko do odczytu używana jako kopia zapasowa przy zapisie dla zapisywalnego pliku Btrfs) Blokuj odrzucanie (odzyskuje miejsce w niektórych zwirtualizowanych konfiguracjach i poprawia wyrównanie zużycia na dyskach SSD z TRIM)Wysyłanie / odbieranie (zapisywanie różnic między migawkami do strumienia binarnego) Przyrostowa kopia zapasowa Deduplikacja danych poza pasmem (wymaga narzędzi przestrzeni użytkownika) Możliwość obsługi plików wymiany i partycji wymiany ...