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
