Izdanje datotečnog sustava Bcachefs 1.37.0

Kent Overstreet je objavio izdanje datotečnog sustava Bcachefs 1.37.0. Izdanje pokriva dva paketa: bcachefs-kernel-dkms s modulom jezgre koji se sastavlja pomoću sustava DKMS (Dynamic Kernel Module Support) i bcachefs-tools s korisničkim alatima bcachefs koji implementiraju naredbe za stvaranje (mkfs), montiranje, 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.

V novi različici:

  • Stabilizirana i proglašena spremnom za široku upotrebu podrška za kodove za ispravljanje pogrešaka, koja omogućava oporavak oštećenih podataka analogno RAID 5/6. Implementacija se temelji na Reed-Solomon kodiranju, sposobnom ispraviti do N pogrešaka u stripe-u (stripe) uz prisutnost N redundantnih blokova. Osigurana je automatska obnova degradiranih stripe-ova. Dodana je mogućnost primjene kodova za oporavak u konfiguracijama s uređajima različitih veličina.
  • Dodana je podrška za razvojno jezgro Linux 7.0.
  • Implementirane su nove naredbe «subvolume list» za ispis potpodjela uz filtriranje i sortiranje; «subvolume list-snapshots» za prikaz snimaka u hijerarhijskom obliku; «subvolume reflink-option-propagate» za primjenu parametara ulaza-izlaza datoteke, kao što su kompresija, kontrolna suma, broj replikata i popis ciljanih uređaja, na ekstenzije datoteke.
  • Stabilizirana je operacija ponovnog pokretanja (rewind) dnevnika.
  • Osigurana je automatska obnova pri korištenju uređaja s neispravnom podrškom za komande za ispuštanje keširanih operacija zapisa na uređaj (flush i FUA).
  • Ubrzano je obnavljanje nakon neispravnog završetka rada.
  • Povećana je performance FS-a koji obuhvaća više uređaja.
  • Korisnički alati bcachefs ponovno su napisani na jeziku Rust. U budućnosti se planira prepisivanje i komponenti FS-a koji rade na razini jezgre na Rust. Započeli su radovi na korištenju alata Verus za formalnu verifikaciju koda na Rustu.

Projekt Bcachefs razvija datotečni sistem, usmerjen v združevanje razširjenih funkcionalnosti, značilnih za Btrfs in ZFS, ter ravni zmogljivosti, zanesljivosti in razširljivosti, značilne za XFS. Bcachefs podpira funkcionalnosti, kot so vključitev več naprav v particijo, večplastne postavitve shranjevanja (spodnja plast s pogosto uporabljenimi podatki na osnovi hitrih SSD-jev ter zgornja plast z manj povpraševanimi podatki iz trdih diskov), replikacija (RAID 1/10), predpomnjenje, prozorno stiskanje podatkov (načina LZ4, gzip in ZSTD), rezanje stanja (snepšoti), preverjanje celovitosti s kontrolnimi vsotami, kode za popravljanje napak ter shranjevanje informacij v šifrirani obliki (uporablja se ChaCha20 in Poly1305).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster