Bcachefs 1.37.0 failisüsteemi väljalase

Kent Overstreet avaldas Bcachefs 1.37.0 failisüsteemi väljaande. Väljaanne hõlmab kahte paketti: bcachefs-kernel-dkms, mille tuumamoodul on koostatud DKMS (Dünaamilise Kerneli Mooduli Tugi) süsteemi abil, ja bcachefs-tools, mis sisaldab kasutusruumis käitatavat bcachefs utiliiti, mis teostab käsklusi failisüsteemi loomiseks (mkfs), mountimiseks, taastamiseks ja kontrollimiseks. Pakett on koostatud Debian, Ubuntu, Fedora, openSUSE, NixOS ja Arch Linux jaoks. DKMS-moodul toetab Linuxi kerneli versioone alates 6.16.

Uues versioonis:

  • Stabiilsus on saavutatud ning kuulutatud valmis laialdaseks kasutamiseks vigade parandamise koodide toe osas, mis võimaldavad riknenud andmete taastamist sarnaselt RAID 5/6-ga. Teostus põhineb Reed-Solomoni kodeerimisel, mis suudab parandada kuni N viga striipis (stripe) N taastebloki olemasolul. Automaatne riknenud striipide taastamine on tagatud. Lisatud on võimalus kasutada taastamiskoodide rakendamist erineva suurusega salvestite konfiguratsioonides.
  • Lisatud tugi arenduses olevale Linuxi kernelile 7.0.
  • Uued käsud «subvolume list» on rakendatud, et kuvada alamsüsteeme filtreerimise ja sortimisega; «subvolume list-snapshots» võimaldab näha hetktõmmiseid puu struktuuris; «subvolume reflink-option-propagate» rakendab sisend-väljundfaili parameetreid, nagu kompressioon, kontrollsumma, replikate arv ja sihtseadmestiku loetelu, faili osadele.
  • Logi tagasi kerimise (rewind) toiming on stabiliseeritud.
  • Automaatne taastamine on tagatud seadmete puhul, mis ei toeta õigesti käsklusi, et tühjendada kirjutamistegevuste vahemälu (flush ja FUA).
  • Taastamise protsess pärast ebaõiget sulgemist on kiirendatud.
  • Mitme seadme hõlmav failisüsteemi jõudlus on paranenud.
  • Kasutaja ruumis käitatud bcachefs utiliidid on ümber kirjutatud Rust keeles. Tulevikus on plaanis ümber kirjutada ka tuumataseme failisüsteemi komponente Rustis. Alustati Verus tööriistade kasutamisega koodi formaalseks verifitseerimiseks Rustis.

Bcachefs projekt arendab failisüsteemi, mille eesmärk on ühendada Btrfs-i ja ZFS-i täiendavad omadused ning XFS-i tasemed jõudluses, usaldusväärsuses ja skaleeritavuses. Bcachefs toetab selliseid funktsioone nagu mitme seadme lisamine jagusse, kihilised salvestuslahendused (alumine kiht kiiresti kasutatavate andmete jaoks SSD-de põhjal ja ülemine kiht vähem nõutud andmete jaoks kõvaketaste põhjal), replikatsioon (RAID 1/10), vahemälude haldamine, automaatne andmete kokkusurutus (LZ4, gzip ja ZSTD režiimid), olekuseened (snapshooting), terviklikkuse kontrollimine kontrollsummadega, vigade parandamise koodid ja teabe salvestamine krüpteeritud kujul (kasutatakse ChaCha20 ja Poly1305).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster