Uitgave van bestandssysteem Bcachefs 1.37.0

Kent Overstreet heeft de release van het bestandssysteem Bcachefs 1.37.0 gepubliceerd. De release omvat twee pakketten: bcachefs-kernel-dkms met een kernelmodule die wordt samengesteld met behulp van het DKMS (Dynamic Kernel Module Support) systeem, en bcachefs-tools met de gebruikersruimte-hulpprogramma bcachefs, dat opdrachten implementeert voor het creƫren (mkfs), monteren, herstellen en controleren van het bestandssysteem. De pakketten zijn samengesteld voor Debian, Ubuntu, Fedora, openSUSE, NixOS en Arch Linux. De DKMS-module ondersteunt werken met Linux-kernels vanaf 6.16.

In de nieuwe versie:

  • De ondersteuning voor foutencorrectiecodes is gestabiliseerd en aangekondigd als gereed voor algemeen gebruik, waardoor beschadigde data kan worden hersteld vergelijkbaar met RAID 5/6. De implementatie is gebaseerd op Reed-Solomon codering, die tot N fouten in de stripe kan corrigeren bij N redundante blokken. Automatisch herstel van gedegradeerde stripes is verzekerd. Het is mogelijk om herstelcodes toe te passen in configuraties met schijven van verschillende groottes.
  • Ondersteuning voor de in ontwikkeling zijnde Linux-kernel 7.0 is toegevoegd.
  • Nieuwe opdrachten zijn geĆÆmplementeerd: "subvolume list" voor het afdrukken van subvolumes met filtering en sortering; "subvolume list-snapshots" voor het tonen van snapshots in een boomstructuur; "subvolume reflink-option-propagate" voor het toepassen van I/O-opties van bestanden, zoals compressie, checksum, aantal replicaties en lijst van doelschijven, op bestandsextents.
  • De rewind-operatie van het logboek is gestabiliseerd.
  • Automatisch herstel is gegarandeerd bij het gebruik van apparaten met onjuiste ondersteuning voor commando's om gecachte schrijfoperaties naar de schijf te flushen (flush en FUA).
  • Het herstel na een onverwachte stop is versneld.
  • De prestaties van het bestandssysteem zijn verbeterd, waardoor meerdere apparaten worden gedekt.
  • De gebruikersruimte-hulpprogramma's van bcachefs zijn herschreven in Rust. In de toekomst is het de bedoeling om ook de op kernel-niveau werkende componenten van het bestandssysteem in Rust te herschrijven. Er is begonnen met het gebruik van de Verus-toolkit voor formele verificatie van de Rust-code.

Het Bcachefs-project ontwikkelt een bestandssysteem dat gericht is op het combineren van de uitgebreide functionaliteit van Btrfs en ZFS met de prestaties, betrouwbaarheid en schaalbaarheid die kenmerkend zijn voor XFS. Bcachefs ondersteunt functies zoals het opnemen van meerdere apparaten in een partitie, gelaagde opslaglay-outs (de onderste laag met veelgebruikte gegevens op snelle SSD's en de bovenste laag met minder gevraagde gegevens van harde schijven), replicatie (RAID 1/10), caching, transparante gegevenscompressie (modi LZ4, gzip en ZSTD), statusinstanties (snapshots), integriteitsverificatie via controle-sommen, foutcorrectiecodes, en het opslaan van informatie in versleutelde vorm (met ChaCha20 en Poly1305).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster