Kent Overstreet avaldas Bcachefs 1.37.0 failisüsteemi väljaande. Väljaanne hõlmab kahte paketti: bcachefs-kernel-dkms, mis sisaldab tuumamoodulit, mis koostatakse DKMS (Dynamic Kernel Module Support) süsteemi abil, ja bcachefs-tools, mis sisaldab kasutajaruumi utiliiti bcachefs, mis teostab käske failisüsteemi loomise (mkfs), monteerimise, taastamise ja kontrollimise jaoks. Pakett on koostatud Debian, Ubuntu, Fedora, openSUSE, NixOS ja Arch Linux jaoks. DKMS-moodul toetab töötamist Linuxi tuumadega alates 6.16.
Uues versioonis:
- Stabiliseeritud ja kuulutatud üldiseks kasutamiseks valmis vigade parandamise koodide tugi, mis võimaldab taastada kahjustatud andmeid sarnaselt RAID 5/6-ga. Rakendus põhineb Reed-Solomoni kodeerimisel, mis suudab parandada kuni N viga striibis (stripe) olemasolevate N üleliigsete plokkide korral. Tagatud on automaatne taastamine degradeerunud striipidest. Lisatud on võimalus kasutada taastamiskoodide konfigureerimistes, kus on erineva suurusega salvestusseadmed.
- Lisa tugi arenduses olevale Linuxi tuumale 7.0.
- Uued käsud „subvolume list“ alampodcastide väljastamiseks filtrimise ja sortimisega; „subvolume list-snapshots“ kõikide arhiivide näitamiseks puustruktuuris; „subvolume reflink-option-propagate“ failide sisend-väljundiparameetrite, näiteks tihendamise, kontrollsummade, replikate arvu ja sihtseadmete loendi rakendamiseks ulatuses.
- Stabiliseeritud žurnali kerimise (rewind) operatsioon.
- Automaatne taastamine on tagatud seadmete kasutamisel, mis ei toeta õigesti käske kirjutamisprotseduuride vahemälu vabastamiseks (flush ja FUA).
- Taastamine ebaõnnestumise korral on kiirendatud.
- Failisüsteemi jõudlus, mis hõlmab mitut seadet, on paranenud.
- Kasutajaruumi utiliidid bcachefs on ümber kirjutatud Rusti keeles. Tulevikus plaanitakse Rustis ümber kirjutada ka tuuma tasemel töötavad failisüsteemi komponendid. Alustatud on tööd Veruse tööriistade kasutamiseks Rusti koodi formaalseks valideerimiseks.
Bcachefs projekt arendab failisüsteemi, mille eesmärk on ühendada laialdased funktsioonid, mis on iseloomulikud Btrfs-le ja ZFS-ile, ning töökindluse, efektiivsuse ja skaleeritavuse tase, mis on iseloomulik XFS-ile. Bcachefs toetab selliseid funktsioone nagu mitme seadme liitmine partitsiooniga, mitmekihilised salvestusseadme paigutused ( alumine kiht kiiresti kasutatavate andmete jaoks SSD-del ja ülemine kiht vähem nõutud andmete jaoks kõvakettadel), replikatsioon (RAID 1/10), vahemäluseadistus, andmete läbipaistev tihendamine (režiimid LZ4, gzip ja ZSTD), olekusektsioonid (snapshotid), kontrollsummadega terviklikkuse kontrollimine, vigade parandamise koodid, teabe salvestamine krüpteeritud kujul (kasutades ChaCha20 ja Poly1305).
Allikas: opennet.ru
