Kent Overstreet, der Entwickler des FS Bcachefs, kündigte die Umstellung auf die Verbreitung von Bcachefs unter Verwendung des DKMS-Tools (Dynamic Kernel Module Support) an, wobei das Modul im Quellcode geliefert und auf dem System des Benutzers direkt nach der Installation des Pakets kompiliert wird. Nach einem Update des Linux-Kernels wird das Modul automatisch neu kompiliert.
Die Bereitstellung mit DKMS ermöglicht es, sich nicht an jedes Update des Linux-Kernels binden zu müssen und die Implementierung von Bcachefs auf dem neuesten Stand zu halten, da die Updates für Bcachefs im Hauptkernel eingestellt werden. Es sind Builds für die gängigen Linux-Distributionen geplant. Da Module, die über DKMS kompiliert werden, in das initramfs aufgenommen werden können, bleibt den Benutzern die Möglichkeit erhalten, Bcachefs für das Root-Dateisystem zu verwenden.
Es wird weiterhin hervorgehoben, dass Kent mit den Paketbetreuern der Kernels in den Distributionen Debian und openSUSE gesprochen hat, die die Unterstützung für BCachefs im Kern ausschalten wollten. Die Deaktivierung war hauptsächlich mit der Besorgnis verbunden, dass BCachefs nicht mehr unterstützt wird, aber nun wurde beschlossen, mit der Deaktivierung bis zur Fertigstellung der DKMS-basierten Bcachefs-Pakete zu warten. Außerdem ist das Projekt kurz davor, die Kennzeichnung als experimentelles Dateisystem abzulegen — seit der Veröffentlichung des Kernels 6.16 traten in Bcachefs lediglich unwesentliche Fehler auf.
Erinnern wir uns daran, dass Bcachefs den Versuch unternimmt, ein Dateisystem zu schaffen, das die Leistung, Zuverlässigkeit und Skalierbarkeit von XFS mit der erweiterten Funktionalität von Btrfs und ZFS kombiniert. Bcachefs unterstützt Funktionen wie die Einbeziehung mehrerer Geräte in den Bereich, mehrschichtige Speicheranordnungen (untere Schicht mit häufig verwendeten Daten auf schnellen SSDs und obere Schicht mit weniger gefragten Daten von Festplatten), Replikation (RAID 1/10), Caching, transparentes Datenkomprimieren (Module LZ4, gzip und ZSTD), Zustands-Schnappschüsse, Integritätsprüfung durch Prüfziffern, die Möglichkeit, Reed-Solomon-Fehlerkorrekturcodes (RAID 5/6) zu speichern, sowie die Speicherung von Informationen in verschlüsselter Form (unter Verwendung von ChaCha20 und Poly1305). In Bezug auf die Leistung überholt Bcachefs Btrfs und andere Dateisysteme, die auf dem Copy-on-Write-Mechanismus basieren, und zeigt eine Geschwindigkeit, die der von Ext4 und XFS nahekommt.
Quelle: opennet.ru
