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
