Izdanje datotečnog sustava Bcachefs 1.37.0

Kent Overstreet je objavio izdanje datotečnog sustava Bcachefs 1.37.0. Izdanje obuhvaća dva paketa: bcachefs-kernel-dkms s modulom jezgre koji se gradi pomoću sustava DKMS (Dynamic Kernel Module Support) i bcachefs-tools s korisničkim alatom bcachefs koji implementira naredbe za izradu (mkfs), montažu, oporavak i provjeru FS-a. Paketi su sastavljeni za Debian, Ubuntu, Fedora, openSUSE, NixOS i Arch Linux. DKMS modul podržava rad s Linux jezgrama počevši od 6.16.

U novoj verziji:

  • Podrška za kodove za ispravljanje grešaka, koja omogućava obnavljanje oštećenih podataka slično RAID 5/6, je stabilizirana i proglašena spremnom za široku upotrebu. Implementacija se temelji na Reed-Solomon kodiranju, koje može ispraviti do N grešaka u prugu (stripe) uz N redundantnih blokova. Osigurana je automatska obnova degradiranih pruga. Dodana je mogućnost korištenja kodova za oporavak u konfiguracijama s uređajima različitih veličina.
  • Dodana je podrška za razvojnu verziju Linux jezgre 7.0.
  • Implemented new commands 'subvolume list' for displaying subvolumes with filtering and sorting; 'subvolume list-snapshots' for showing snapshots in tree form; 'subvolume reflink-option-propagate' for applying file I/O options such as compression, checksum, number of replicas, and list of target devices to the file extents.
  • Stabilizirana je operacija obnavljanja (rewind) dnevnika.
  • Osigurana je automatska obnova prilikom korištenja uređaja s neispravnom podrškom za naredbe za poništavanje кешiranih operacija zapisivanja na uređaj (flush i FUA).
  • Brzina oporavka nakon neispravnog gašenja je povećana.
  • Povećana je učinkovitost FS-a koji obuhvaća više uređaja.
  • Uređaji za korisnički prostor bcachefs su prepisani na jeziku Rust. U budućnosti se planira prepisivanje komponenti FS-a koje rade na razini jezgre u Rust. Zapocela je suradnja s alatom Verus za formalnu verifikaciju koda na Rust.

Projektom Bcachefs razvija se datotečni sustav koji ciljano kombinira proširenu funkcionalnost karakterističnu za Btrfs i ZFS s razinom performansi, pouzdanosti i skalabilnosti koja je karakteristična za XFS. Bcachefs podržava mogućnosti kao što su uključivanje više uređaja u jedan dio, višeslojni raspored spremnika (donji sloj s često korištenim podacima na brzim SSD-ovima dok je gornji sloj s manje traženim podacima s tvrdih diskova), replikacija (RAID 1/10), keširanje, prozirno komprimiranje podataka (modovi LZ4, gzip i ZSTD), snimci stanja (snapshots), verifikacija integriteta putem kontrolnih zbrojeva, kodovi za ispravak grešaka, pohrana informacija u šifriranom obliku (korišteni su ChaCha20 i Poly1305).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster