Kent Overstreet publikoi versionin e sistemit të skedarëve Bcachefs 1.37.0. Versioni përfshin dy paketa: bcachefs-kernel-dkms me modulin e kernelit, i ndërtuar me sistemin DKMS (Dynamic Kernel Module Support), dhe bcachefs-tools me utilitarin bcachefs që ekzekutohet në hapësirën e përdoruesit, duke zbatuar komanda për krijimin (mkfs), montimin, rikuperimin dhe verifikimin e FS. Paketat janë ndërtuar për Debian, Ubuntu, Fedora, openSUSE, NixOS dhe Arch Linux. Moduli DKMS mbështet operimin me kernelët e Linux që fillojnë nga 6.16.
Në këtë version të ri:
- ĂshtĂ« stabilizuar dhe shpallur gati pĂ«r pĂ«rdorim tĂ« pĂ«rgjithshĂ«m mbĂ«shtetje e kodave tĂ« korrigjimit tĂ« gabimeve, tĂ« cilat lejojnĂ« rikuperimin e tĂ« dhĂ«nave tĂ« dĂ«mtuara, ngjashĂ«m me RAID 5/6. Implementimi bazohet nĂ« kodimin e Reed-Solomon, i cili Ă«shtĂ« nĂ« gjendje tĂ« korrektojĂ« deri nĂ« N gabime nĂ« njĂ« striper (stripe) me N blloqe tĂ« tepĂ«rta. ĂshtĂ« siguruar rikuperim automatik i striperave tĂ« degraduar. ĂshtĂ« shtuar mundĂ«sia e aplikimit tĂ« kodave tĂ« rikuperimit nĂ« konfigurimet me pajisje tĂ« ndryshme nĂ« madhĂ«si.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kernelin e Linux 7.0, i cili Ă«shtĂ« nĂ« zhvillim.
- Janë implementuar komanda të reja "subvolume list" për t'u shfaqur nënvolume me filtrimin dhe renditjen; "subvolume list-snapshots" për të treguar snapshote në një formë pemore; "subvolume reflink-option-propagate" për të aplikuar parametrat e hyrjes dhe daljes të skedarit, si kompresimi, kontrolli i shumës, numri i kopjeve dhe lista e pajisjeve të synuara, te ekstentet e skedarit.
- Operacioni i kthimit (rewind) të ditarit është stabilizuar.
- ĂshtĂ« siguruar rikuperim automatik kur pĂ«rdoren pajisje me mbĂ«shtetje tĂ« papĂ«rshtatshme pĂ«r komandat pĂ«r tĂ« hequr operacionet e shkruar nga memorie (flush dhe FUA).
- Rikuperimi pas mbylljes së papërshtatshme është përshpejtuar.
- Janë rritur performancat e FS-së që mbulojnë disa pajisje.
- Utilitarët e bcachefs, që ekzekutohen në hapësirën e përdoruesit, janë riparuar në gjuhën Rust. Në të ardhmen, planifikohet që të riparohet në Rust edhe komponentët e FS-së që punojnë në nivelin e kernelit. Ka filluar puna për përdorimin e mjeteve Verus për verifikimin formal të kodit në Rust.
Projekti Bcachefs po zhvillon një sistem skedarësh që ka për qëllim kombinimin e funksionaliteteve të avancuara të Btrfs dhe ZFS me nivele performancë, besueshmëri dhe shkallëzueshmëri karakteristike për XFS. Bcachefs mbështet mundësi të tilla si përfshirja në një pjesë të disa pajisjeve, dispozitat shumëkatëshe të ruajtësve (ndërfaqja e poshtme me të dhëna të përdorura shpesh mbi SSD-të e shpejtë, dhe ndërfaqja e sipërme me të dhëna më pak të kërkuara nga diskët e ngurtë), replikimi (RAID 1/10), përshpejtimi, kompaktimi i të dhënave në mënyrë transparente (modet LZ4, gzip dhe ZSTD), kopjet e gjendjes (snapshots), verifikimi i integritetit përmes kontrolleve të shumave, kodet e korrigjimit të gabimeve, ruajtja e informacionit në formë të enkriptuar (përdoren ChaCha20 dhe Poly1305).
Burimi: opennet.ru
