Kodi Bcachefs është pranuar në thelbin kryesor të bërthamës Linux 6.7

Linus Torvalds ka miratuar kërkesën për përfshirjen e sistemit të skedarëve Bcachefs në bërthamën kryesore të Linux-it dhe ka shtuar implementimin e Bcachefs në depozitën ku po zhvillohet dega 6.7 e bërthamës, të cilën pritet ta lëshojmë në fillim të janarit. Patch-i i shtuar në bërthamë përfshin rreth 95 mijë rreshta kodi. Projekti është zhvilluar për më shumë se 10 vjet nga Kent Overstreet, i cili gjithashtu ka krijuar sistemin e shpërndarjes së skedarëve për pajisjet e bllokimit në SSD-në Bcache.

Përpjekjet për promovimin e Bcachefs në bërthamën kryesore filluan në vitin 2020, pas së cilës kërkuan afro tri vjet për të eleminuar vërejtjet dhe mangësitë e zbuluara pas rishikimit. Në pranverën e këtij viti u ofrua një set i përmirësuar patch-esh, i cili u refuzua disa herë, por përfundimisht, në muajin shtator u miratua në degën linux-next, e cila është e destinuar për testimin e mundësive për lëshime të ardhshme të bërthamës Linux.

Bcachefs zhvillohet duke përdorur teknologjitë që janë provuar tashmë gjatë zhvillimit të pajisjes bllokuese Bcache, e cila është përshkruar për optimizimin e qasjes së ngadalshme në hard diskët e ngadaltë në SSD-në e shpejtë (e cila është përfshirë në bërthamë që nga versioni 3.10). Në Bcachefs përdoret mekanizmi Copy-on-Write (COW), ku ndryshimet nuk çojnë në rishkrimin e të dhënave - gjendja e re shkruhet në një vend të ri, pas së cilës ndërron treguesin e gjendjes aktuale.

Në Bcachefs është bërë një përpjekje për të arritur një kombinim të nivelit të performancës, besueshmërisë dhe shkallëzueshmërisë, karakteristike e XFS, dhe funksionalitetit të zgjeruar, i cili është në Btrfs dhe ZFS, siç janë përfshirja e disa pajisjeve në një ndarje, renditja e shumëfishtë e ruajtësve, replikimi (RAID 1/10), cachimi, kompresimi transparent i të dhënave (modet LZ4, gzip dhe ZSTD), snapshotet, verifikimi i integritetit përmes kontrollit të shumave, mundësia e ruajtjes së kodeve të korrigjimit të gabimeve të Reed-Solomon (RAID 5/6), ruajtja e informacioneve në formë të dhënash të enkriptuara (duke përdorur ChaCha20 dhe Poly1305). Në performancë, Bcachefs kalon Btrfs dhe sistemet e tjera të skedarëve të bazuara në mekanizmin Copy-on-Write dhe demonstron shpejtësi pune të afërt me Ext4 dhe XFS.

Karakteristika e Bcachefs Ă«shtĂ« mbĂ«shtetje pĂ«r lidhjen multilayer tĂ« pajisjeve, ku ruajtja komponohet nga disa shtresa — nĂ« shtresĂ«n e poshtme lidhen pajisjet mĂ« tĂ« shpejta (SSD), tĂ« cilat pĂ«rdoren pĂ«r tĂ« mbajtur tĂ« dhĂ«nat qĂ« pĂ«rdoren shpesh, ndĂ«rsa shtresa e sipĂ«rme formohet nga disqe mĂ« tĂ« mĂ«dha dhe mĂ« tĂ« lira, tĂ« cilat sigurojnĂ« ruajtjen e tĂ« dhĂ«nave mĂ« pak tĂ« kĂ«rkuara. NdĂ«rmjet shtresave mund tĂ« aplikohet mbajtja e quajtur writeback. Pajisjet mund tĂ« shtohen dhe tĂ« shkĂ«puten dinamikisht nga ndarja pa ndalur pĂ«rdorimin e sistemit tĂ« skedarĂ«ve (tĂ« dhĂ«nat migrojnĂ« automatikisht).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster