A Bcachefs projekt kiadta az 1.33-as verziót, amely az elmúlt mintegy két év legnagyobb újítását hozza a modern, copy-on-write Linux fájlrendszerhez, amely támogatja a titkosítást, pillanatképeket (snapshots), tömörítést és további fejlett funkciókat, így a Btrfs és a ZFS vetélytársaként kínál teljes körű megoldásokat.
Az új verzió legjelentősebb újdonsága a “reconcile” motor, amely egységesíti az adatok és a metaadatok kezelését, automatizálja a replikációt és a helyreállítást, valamint jelentősen javítja a teljesítményt, a naplózást és a hibajelzést nagy terhelés alatt.
A Bcachefs projekt az elmúlt években nagy változáson ment keresztül a terjesztés és a karbantartás tekintetében. 2025 közepén Linus Torvalds eltávolította a Bcachefs-t a Linux kernel 6.17 merge window-jából, miután nyilvános vitába keveredett a fő fejlesztővel, Kent Overstreettel. A Linux kernel 6.18 megjelenésével a Bcachefs magkódja teljesen kikerült a kernel fában, és Overstreet úgy döntött, hogy a fájlrendszert ezentúl DKMS modulként terjeszti, a kernelbe integrálás helyett.
A 1.33-as verzió legfontosabb újításai:
- Az átalakított reconcile mechanizmus (korábban “rebalance_v2”) most már kezeli a felhasználói adatokat és metaadatokat, reagál az eszköz- vagy konfigurációváltozásokra, és automatikusan újra-replikálja a sérült adatokat vagy metaadatokat manuális beavatkozás nélkül.
- Új indexelés és ütemezés a reconcile feladatokhoz, beleértve a magas prioritású kezelését a sérült területeknek, valamint különleges figyelmet a rotációs meghajtóknak (HDD), hogy elkerüljék a felesleges I/O kereséseket.
- Számos régi parancs, például data rereplicate vagy data job drop_extra_replicas, elavulttá vált; helyettük új parancsok, például reconcile status és reconcile wait lépnek működésbe.
- Nagy backend fejlesztések: aszinchron B-fasor csomópont összeolvasztás, megtisztított tracepointok és számlálók, jobb hibajelzés (soft és hard hibák világos elkülönítésével), valamint javított előrehaladás-jelzés a helyreállítási folyamatok során.
- Új, felhasználó által látható mount és fájlrendszer-opciók, például mount_trusts_udev az eszközfelismeréshez és writeback_timeout az írási időzítés szabályozásához, ami finomabb adminisztrátori kontrollt biztosít.
- A hosszú távú kódmodernizáció felé tett lépések, előkészítve a jövőbeli Rust migrációt, a “goto”-stílusú hibakezelési utak eltávolításával, a tisztább és karbantarthatóbb kódbázis érdekében.
Jelenleg a Bcachefs eszköztár hivatalosan csak néhány disztribúcióban érhető el, többek között Arch Linux, Gentoo, Void és Fedora rendszereken. A Debian és az Ubuntu felhasználók az apt.bcachefs.org külső tárolón keresztül adhatják hozzá a fájlrendszert. Az openSUSE a Build Service-en keresztül csomagolja a Bcachefs-t, míg a NixOS csak a felhasználói eszközöket tartalmazza. Mivel a Bcachefs már nem része a fő kernelnek, minden disztribúció egy DKMS modulra támaszkodik a fájlrendszer támogatásához, és a modul elérhetősége rendszerenként változó.
További részletek és letöltés a Bcachefs 1.33 hivatalos bejelentésében.

