Bcachefs akhirnya diterima dan akan tiba di Linux 6.7

bcachefs-linux

Bcachefs ialah sistem fail copy-on-write untuk sistem pengendalian berasaskan Linux.

Beberapa minggu yang lalu kami kongsikan di sini di blog berita tentang penerimaan sistem fail Bcachefs di cawangan linux-seterusnya, sejak di cawangan utama telah ditolak oleh Linus Torvalds dan mengesyorkan Kent Overstreet terlebih dahulu menilai kesesuaian patch yang dicadangkan dalam cawangan percubaan Linux seterusnya, jadi jika semakan berjaya, BcacheFS boleh dimasukkan ke dalam kernel 6.7.

Selepas hampir sebulan bekerja (sejak percubaan terakhir untuk mengintegrasikan BcacheFS ke dalam cawangan utama), Linus Torvalds akhirnya memberi kebenaran dan meluluskan permintaan untuk memasukkan BcacheFS dalam cawangan utama Kernel Linux dan menambahkan pelaksanaan Bcachefs pada repositori di mana cawangan kernel 6.7 sedang dibangunkan, dijangka dikeluarkan pada awal Januari.

Seperti yang telah disebutkan dalam artikel yang kami kongsikan sebelum ini, Percubaan untuk mempromosikan BcacheFS ke cawangan utama Linux bermula pada 2020, selepas itu ia mengambil masa hampir tiga tahun lagi untuk menghapuskan komen dan kekurangan yang dikenal pasti selepas semakan rakan sebaya.

Satu set patch yang dikemas kini telah dicadangkan pada tahun ini, yang telah ditolak beberapa kali, tetapi akhirnya diterima ke dalam cawangan Linux seterusnya pada bulan September, dengan tujuan untuk menguji ciri untuk versi kernel Linux yang akan datang.

Bagi mereka yang tidak tahu tentang BcacheFS, anda harus tahu itu terdapat sistem fail apa yang sedang berkembang menggunakan teknologi yang telah terbukti dalam pembangunan peranti blok Bcache, direka untuk menyamarkan akses cakera keras yang perlahan ke SSD pantas dengan penekanan pada kebolehpercayaan dan keteguhan serta set lengkap ciri yang diharapkan daripada sistem fail moden.

  • Salin pada tulisan (COW), seperti zfs atau btrfs
  • Data penuh dan jumlah semak metadata
  • Berbilang peranti
  • Replikasi
  • Pemadaman pengekodan (tidak stabil)
  • Caching, lokasi data
  • Mampatan
  • Penyulitan
  • Syot kilat
  • Mod sekarang
  • Pautan semula
  • Atribut lanjutan, ACL, kuota
  • Boleh Skala – Diuji pada lebih 100TB dan dijangka berskala lebih tinggi (penguji dikehendaki!)
  • Prestasi tinggi, kependaman ekor rendah

Di samping itu, BcacheFS percubaan untuk menggabungkan prestasi, kebolehpercayaan dan skalabiliti XFS dengan fungsi lanjutan yang terdapat dalam Btrfs dan ZFS, seperti pembahagian berbilang peranti, susun atur pemacu berbilang lapisan, replikasi (RAID 1/10), caching, pemampatan data telus (LZ4), mod gzip dan ZSTD), sektor negeri , pengesahan integriti menggunakan checksum, keupayaan untuk menyimpan kod pembetulan ralat Reed-Solomon (RAID 5/6), penyimpanan maklumat dalam bentuk yang disulitkan (ChaCha20 dan Poly1305 digunakan).

Dari segi prestasi, Bcachefs mendahului Btrfs dan sistem fail lain berdasarkan mekanisme salin atas tulis dan menunjukkan kelajuan operasi yang hampir dengan Ext4 dan XFS.

Patch yang ditambahkan pada kernel termasuk sekitar 95 ribu baris kod. Projek ini telah dibangunkan selama lebih 10 tahun oleh Kent Overstreet, yang turut membangunkan sistem caching peranti blok Bcache pada pemacu SSD yang disertakan dalam kernel.

Ciri istimewa Bcachefs ialah sokongan untuk sambungan berbilang unit lapisan, di mana storan terdiri daripada beberapa lapisan: pemacu terpantas (SSD) disambungkan ke lapisan bawah, yang digunakan untuk cache data yang kerap digunakan, dan lapisan atas terdiri daripada pemacu cakera yang lebih luas dan menjimatkan. menyediakan storan untuk data yang kurang digunakan.

Caching boleh digunakan antara lapisan dalam mod tulis balik. Pemacu boleh ditambah secara dinamik dan dialihkan daripada partition tanpa menghentikan penggunaan sistem fail (data berhijrah secara automatik).

akhirnya jika anda berminat untuk mencuba sendiri sistem fail ini, anda harus tahu bahawa anda mesti menyusun Kernel untuk pengguna. Anda boleh mengikuti arahan di pautan berikut.

Bagi mereka yang boleh mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.