Bcachefs wis ditambahake ing cabang linux-next lan bisa teka ing Linux 6.7

bcachefs-linux

Bcachefs minangka sistem file copy-on-write kanggo sistem operasi berbasis Linux.

Katon yen upaya penulis BcacheFS wis ngasilake, wiwit bubar dadi kondhang kabar kang sistem file, wis pungkasanipun ngatur kanggo ditampa lan digabung menyang kode kernel Linux, sing spesifik ing cabang linux-sabanjuré (sing nguji fitur kanggo versi kernel Linux sing bakal teka).

Lan mung luwih saka 3 taun Kent Overstreet, penulis BcacheFS, wis kerja keras kanggo polishing sistem file supaya bisa dilebokake ing kode cabang utama Kernel Linux.

Sanajan BcacheFS wis ditampa lan digabung menyang cabang linux-sabanjuré, panyuwunan extract kanggo kalebu kode dening BcacheFS ing cabang utama ditolak dening Linus Torvalds, kanggo kang ing komentar saka rama Linux, kang dianjurake Kent Overstreet kanggo ngevaluasi pisanan cocog patch ngajokaken ing cabang eksperimen saka Linux-sabanjuré, supaya yen review sukses, BcachefsFS bisa klebu ing 6.7 kernel, kang diluncurake. wis samesthine ing Desember.

Kanggo sing ora ngerti babagan BcachefsFS, sampeyan kudu ngerti iki sistem file dikembangake nggunakake teknologi wis dites ing pembangunan saka piranti blok Bcache, dirancang kanggo akses cache menyang hard drive alon ing SSDs cepet (kalebu ing kernel wiwit versi 3.10).

Bcachefs

gambar sing Bcachefs wis ditampa ing Linux

Bcachefs nggunakake mekanisme copy-on-write (COW) sing owah-owahan ora nyebabake data bakal ditindhes: negara anyar ditulis menyang lokasi anyar, sawise pointer negara saiki diganti.

Sasaran saka Bcachefs kanggo entuk tingkat kinerja, linuwih lan skalabilitas XFS, dening nalika nyedhiyakake fitur Btrfs lan ZFS tambahan kayata partisi multi-piranti, tata letak drive multi-lapisan, replikasi (RAID 1/10), data transparan lan caching, kompresi ing mode LZ4, gzip lan ZSTD, gangguan kesehatan, verifikasi integritas nggunakake checksums , kemampuan kanggo nyimpen kode koreksi kesalahan Reed-Solomon (RAID 5/6), panyimpenan informasi ing wangun ndhelik (ChaCha20 lan Poly1305 digunakake).

Ing babagan kinerja, Bcachefs luwih dhisik tinimbang Btrfs lan sistem file liyane adhedhasar mekanisme copy-on-write lan nduduhake kacepetan operasi sing cedhak karo Ext4 lan XFS.

Fitur khusus dening Bcachefs yaiku dhukungan kanggo sambungan drive multi-lapisan, ing ngendi panyimpenan digawe saka sawetara lapisan: drive luwih cepet (SSD) disambungake menyang lapisan ngisor, sing digunakake kanggo nyimpen data sing kerep digunakake, lan lapisan ndhuwur digawe saka drive disk sing luwih cepet. Wiyar lan ekonomis. nyedhiyakake panyimpenan kanggo data sing kurang digunakake.

Caching mode nulis bali bisa digunakake ing antarane lapisan. Drive bisa ditambahake kanthi dinamis lan dicopot saka partisi tanpa mandheg nggunakake sistem file (data migrasi kanthi otomatis).

Perlu dielingake saka prestasi paling anyar Ing pangembangan Bcachefs, stabilisasi implementasi snapshot sing bisa ditulis. Dibandhingake karo Btrfs, jepretan ing Bcachefs saiki luwih apik lan bebas saka masalah sing ana ing Btrfs. Ing praktik, jepretan wis diuji supaya bisa digunakake nalika ngatur serep MySQL.

Babagan rencana masa depan kalebu kepinginan kanggo nggunakake basa Rust nalika ngembangake Bcachefs. Miturut penulis Bcachefs, sing seneng program tinimbang kode debugging, bakal edan nulis kode ing C saiki yen ana pilihan sing luwih apik.

Rust wis melu ing Bcachefs ing implementasine saka sawetara keperluan sing mbukak ing papan pangguna. Kajaba iku, ide iki digawe kanggo nulis ulang Bcachefs kanthi bertahap ing Rust, amarga nggunakake basa iki ngirit wektu debugging kanthi signifikan.

sumber: https://www.phoronix.com


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab kanggo data: AB Internet Networks 2008 SL
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.