Veröffentlichung des Dateisystems Bcachefs 1.37.0

Kent Overstreet veröffentlichte die Version 1.37.0 des Dateisystems Bcachefs. Diese Version umfasst zwei Pakete: bcachefs-kernel-dkms mit einem Kernelmodul, das mit Hilfe des DKMS-Systems (Dynamic Kernel Module Support) kompiliert wird, und bcachefs-tools mit dem Benutzerraum-Dienstprogramm bcachefs, das Befehle zum Erstellen (mkfs), Einbinden, Wiederherstellen und ÜberprĂŒfen des Dateisystems implementiert. Die Pakete sind fĂŒr Debian, Ubuntu, Fedora, openSUSE, NixOS und Arch Linux verfĂŒgbar. Das DKMS-Modul unterstĂŒtzt die Arbeit mit Linux-Kernen ab Version 6.16.

In der neuen Version:

  • Die UnterstĂŒtzung fĂŒr Fehlerkorrekturcodes, die beschĂ€digte Daten Ă€hnlich wie RAID 5/6 wiederherstellen können, wurde stabilisiert und zur allgemeinen Nutzung freigegeben. Die Implementierung basiert auf Reed-Solomon-Codierung, die bis zu N Fehler im Stripe bei Vorhandensein von N redundanten Blöcken korrigieren kann. Die automatische Wiederherstellung degradierter Stripes wurde sichergestellt. Es wurde die Möglichkeit hinzugefĂŒgt, Wiederherstellungscodes in Konfigurationen mit Speichermedien unterschiedlicher GrĂ¶ĂŸe anzuwenden.
  • Die UnterstĂŒtzung des in Entwicklung befindlichen Linux-Kernels 7.0 wurde hinzugefĂŒgt.
  • Neue Befehle wie „subvolume list“ zum Ausgeben von Subvolumes mit Filterung und Sortierung wurden implementiert; „subvolume list-snapshots“ zeigt Snapshots in Baumstruktur an; „subvolume reflink-option-propagate“ wendet Datei-Eingabe-/Ausgabeparameter wie Kompression, PrĂŒfziffer, Anzahl der Replikate und Liste der ZielgerĂ€te auf die Extents der Datei an.
  • Die Operation zum ZurĂŒckspulen (rewind) des Journals wurde stabilisiert.
  • Die automatische Wiederherstellung bei der Nutzung von GerĂ€ten mit fehlerhafter UnterstĂŒtzung fĂŒr Befehle zum ZurĂŒcksetzen von gecachten SchreibvorgĂ€ngen auf das Speichermedium (flush und FUA) wurde sichergestellt.
  • Die Wiederherstellung nach einem fehlerhaften Herunterfahren wurde beschleunigt.
  • Die Leistung des Dateisystems, das mehrere GerĂ€te umfasst, wurde verbessert.
  • Die im Benutzerraum laufenden Dienstprogramme bcachefs wurden in Rust neu geschrieben. In Zukunft wird auch die auf Kernel-Ebene arbeitende Komponenten des Dateisystems in Rust neu geschrieben. Es wurde mit der Arbeit an der Verwendung des Verus-Toolkits zur formalen Verifizierung von Rust-Code begonnen.

Das Projekt Bcachefs entwickelt ein Dateisystem, das darauf abzielt, die erweiterte FunktionalitĂ€t von Btrfs und ZFS mit einem Leistungs-, ZuverlĂ€ssigkeits- und Skalierbarkeitsniveau zu kombinieren, das charakteristisch fĂŒr XFS ist. Bcachefs unterstĂŒtzt Funktionen wie das Einbinden mehrerer GerĂ€te in ein Volume, mehrschichtige Speicherlayouts (untere Schicht mit hĂ€ufig verwendeten Daten auf schnellen SSDs und obere Schicht mit weniger hĂ€ufig verwendeten Daten von Festplatten), Replikation (RAID 1/10), Caching, transparentes Datenkomprimieren (Modi LZ4, gzip und ZSTD), Zustands-SchnappschĂŒsse, IntegritĂ€tsprĂŒfung via PrĂŒfziffern, Fehlerkorrekturcodes und die Speicherung von Informationen in verschlĂŒsselter Form (es werden ChaCha20 und Poly1305 verwendet).

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster