Kent Overstreet, vývojář systému Bcachefs, oznámil přechod k distribuci Bcachefs pomocí nástroje DKMS (Dynamic Kernel Module Support), což znamená, že modul bude dodáván v zdrojovém kódu a bude sestaven na systému uživatele bezprostředně po instalaci balíčku. Po aktualizaci jádra Linuxu se modul automaticky znovu sestaví.
Distribuce pomocí DKMS umožní nezávislost na každé aktualizaci jádra Linuxu a udrží implementaci Bcachefs aktuální, zejména v období, kdy přestanou vycházet aktualizace pro Bcachefs v hlavním jádře. Sestavy plánují vytvořit pro hlavní distribuce Linuxu. Protože moduly sestavené pomocí DKMS lze začlenit do initramfs, uživatelé si zachovají možnost používat Bcachefs pro kořenový FS.
Je zvlášť poznamenáno, že Kent se setkal s údržbáři balíčků v jádrech distribucí Debian a openSUSE, kteří plánovali vypnout sestavování jádra s podporou BCachefs. Vypnutí bylo většinou spojeno s obavami, že BCachefs už nebude podporován, ale nyní souhlasili s odkladem tohoto rozhodnutí do doby, než budou k dispozici balíčky s Bcachefs na bázi DKMS. Dále je projekt blízko k odstranění statusu experimentálního FS — od doby uvolnění jádra 6.16 se v Bcachefs objevily pouze nepodstatné chyby.
Připomínáme, že v Bcachefs byla podniknuta snaha o vytvoření souborového systému, který kombinuje úroveň výkonu, spolehlivosti a škálovatelnosti XFS s rozšířenou funkcionalitou, jakou poskytují Btrfs a ZFS. Bcachefs podporuje funkce, jako je zahrnutí do oddílu několika zařízení, vícestupňové rozložení úložišť (dolní vrstva s často používanými daty na rychlých SSD a horní vrstva s méně vyžadovanými daty z pevných disků), replikaci (RAID 1/10), caching, transparentní kompresi dat (mód LZ4, gzip a ZSTD), snímky stavu (snapshoty), ověřování integrity podle kontrolních součtů, možnost uchovávání kódů oprav chyb Reed-Solomon (RAID 5/6) a ukládání informací v zašifrované podobě (používají se ChaCha20 a Poly1305). Z hlediska výkonu Bcachefs převyšuje Btrfs a další FS založené na mechanismu Copy-on-Write a vykazuje rychlost blízkou Ext4 a XFS.
Zdroj: opennet.ru
