Kent Overstreet, Entwickler von Bcachefs, hat den Übergang zur Bereitstellung von Bcachefs mit Hilfe des DKMS (Dynamic Kernel Module Support) Tools angekündigt, wobei das Modul im Quellcode geliefert wird und auf dem System des Nutzers direkt nach der Installation des Pakets kompiliert wird. Nach einem Linux-Kernel-Update wird das Modul automatisch neu kompiliert.
Die Bereitstellung mit DKMS ermöglicht es, nicht an jedes Update des Linux-Kernels gebunden zu sein und die Implementierung von Bcachefs aktuell zu halten, da keine Updates für Bcachefs im Hauptkern mehr angenommen werden. Es sind Builds für die gängigen Linux-Distributionen geplant. Da Module, die über DKMS erstellt werden, in das initramfs integriert werden können, bleibt den Nutzern die Möglichkeit erhalten, Bcachefs für die Root-FS zu verwenden.
Es wird ausdrücklich erwähnt, dass Kent mit den Betreuern der Kernel-Pakete in den Distributionen Debian und openSUSE gesprochen hat, die beabsichtigten, die Kernel-Bereitstellung mit Unterstützung für BCachefs abzuschalten. Der Ausschluss war hauptsächlich auf Bedenken zurückzuführen, dass BCachefs nicht mehr unterstützt wird, aber jetzt haben sie beschlossen, mit der Abschaltung zu warten, bis die Pakete mit DKMS-Basis für BCachefs bereit sind. Darüber hinaus steht das Projekt kurz davor, das experimentelle Attribut des Dateisystems abzuschaffen — seit der Veröffentlichung des Kernels 6.16 sind nur unwesentliche Fehler in BCachefs aufgetreten.
Wir erinnern daran, dass bei Bcachefs der Versuch unternommen wurde, ein Dateisystem zu schaffen, das die Leistungsfähigkeit, Zuverlässigkeit und Skalierbarkeit von XFS mit den erweiterten Funktionen von Btrfs und ZFS kombiniert. Bcachefs unterstützt Funktionen wie die Einbindung mehrerer Geräte in eine Partition, mehrschichtige Speicherlayouts (eine untere Schicht mit häufig verwendeten Daten auf schnellen SSDs und eine obere Schicht mit weniger häufig benötigten Daten von Festplatten), Replikation (RAID 1/10), Caching, transparente Datenskompression (LZ4-, Gzip- und ZSTD-Modi), Zustandsabzüge (Snapshots), Integritätsprüfung durch Prüfziffern, die Möglichkeit, Reed-Solomon-Fehlerkorrekturcodes (RAID 5/6) zu speichern, und die Speicherung von Informationen in verschlüsselter Form (verwendet werden ChaCha20 und Poly1305). In Bezug auf die Leistung übertrifft Bcachefs Btrfs und andere auf dem Copy-on-Write-Mechanismus basierende Dateisysteme und zeigt Geschwindigkeiten, die nahe an Ext4 und XFS liegen.
Quelle: opennet.ru
