Bcachefs telah ditambahkan dalam cawangan linux-seterusnya dan boleh tiba di Linux 6.7

bcachefs-linux

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

Nampaknya usaha pengarang BcacheFS telah membuahkan hasil, sejak kebelakangan ini menjadi terkenal berita bahawa beliau sistem fail, akhirnya berjaya diterima dan digabungkan ke dalam kod kernel Linux, yang khusus dalam linux-cawangan seterusnya (yang menguji ciri untuk versi masa depan kernel Linux).

Dan selama lebih 3 tahun Kent Overstreet, pengarang BcacheFS, telah bekerja keras untuk menggilap sistem failnya supaya ia boleh dimasukkan ke dalam kod cawangan utama Linux Kernel.

Walaupun BcacheFS telah diterima dan digabungkan ke dalam cawangan linux-seterusnya, permintaan ekstrak ke untuk memasukkan kod oleh BcacheFS di cawangan utama ia ditolak oleh Linus Torvalds, yang mana dalam komen daripada bapa Linux, dia mengesyorkan Kent Overstreet untuk menilai terlebih dahulu kesesuaian tampalan yang dicadangkan dalam cawangan percubaan Linux-seterusnya, jadi jika semakan itu berjaya, BcachefsFS boleh dimasukkan ke dalam kernel 6.7, yang pelancarannya dijangka pada bulan Disember.

Bagi mereka yang tidak tahu tentang BcachefsFS, anda harus tahu itu ini adalah sistem fail maju menggunakan teknologi sudah diuji dalam pembangunan peranti blok Bcache, direka untuk cache akses kepada pemacu keras yang perlahan pada SSD pantas (disertakan dalam kernel sejak versi 3.10).

Bcachef

tangkapan skrin bahawa Bcachefs telah pun diterima di Linux

Bcachef menggunakan mekanisme salin atas tulis (COW) di mana perubahan tidak menyebabkan data ditimpa: keadaan baharu ditulis ke lokasi baharu, selepas itu penunjuk keadaan semasa ditukar.

Matlamat Bcachefs adalah untuk mencapai tahap prestasi, kebolehpercayaan dan kebolehskalaan XFS, oleh sambil menyediakan ciri Btrfs dan ZFS tambahan seperti pembahagian berbilang peranti, susun atur pemacu berbilang lapisan, replikasi (RAID 1/10), data telus dan caching, pemampatan dalam mod LZ4, gzip dan ZSTD, gangguan kesihatan, pengesahan integriti menggunakan jumlah semak , 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.

Ciri khas oleh Bcachefs adalah sokongan untuk sambungan pemacu berbilang lapisan, di mana storan terdiri daripada beberapa lapisan: pemacu lebih pantas (SSD) disambungkan ke lapisan bawah, yang digunakan untuk menyimpan data yang kerap digunakan dan lapisan atas terdiri daripada pemacu cakera yang lebih pantas. Luas dan menjimatkan menyediakan storan untuk data yang kurang digunakan.

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

Perlu disebutkan bahawa daripada pencapaian terkini Dalam pembangunan Bcachefs, penstabilan pelaksanaan syot kilat boleh ditulis menonjol. Berbanding dengan Btrfs, syot kilat dalam Bcachefs kini berskala lebih baik dan bebas daripada masalah yang wujud pada Btrfs. Dalam amalan, syot kilat telah diuji untuk berfungsi semasa mengatur sandaran MySQL.

Mengenai rancangan masa depan termasuk keinginan untuk menggunakan bahasa Rust apabila membangunkan Bcachef. Menurut pengarang Bcachefs, yang suka pengaturcaraan dan bukannya kod debugging, ia akan menjadi gila untuk menulis kod dalam C sekarang kerana pilihan yang lebih baik tersedia.

Rust sudah mengambil bahagian dalam Bcachefs dalam pelaksanaan beberapa utiliti yang berjalan di ruang pengguna. Selain itu, idea sedang berkembang untuk menulis semula Bcachefs secara beransur-ansur dalam Rust, kerana menggunakan bahasa ini dengan ketara menjimatkan masa penyahpepijatan.

Fuente: https://www.phoronix.com


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.