Bcachefs کو پہلے ہی لینکس اگلی برانچ میں شامل کیا گیا تھا اور وہ لینکس 6.7 میں پہنچ سکتا ہے۔

bcachefs-linux

Bcachefs لینکس پر مبنی آپریٹنگ سسٹمز کے لیے کاپی آن رائٹ فائل سسٹم ہے۔

ایسا لگتا ہے کہ BcacheFS کے مصنف کی کوششوں نے حال ہی میں نتیجہ اخذ کیا ہے۔ معلوم ہوا خبر ہے کہ اس کی فائل سسٹم، آخر کار قبول کرنے میں کامیاب ہو گیا ہے۔ اور مخصوص ہونے کی وجہ سے لینکس کرنل کوڈ میں ضم ہو گیا۔ لینکس کی اگلی شاخ میں (جو لینکس کرنل کے مستقبل کے ورژن کے لیے خصوصیات کی جانچ کرتا ہے)۔

اور BcacheFS کے مصنف Kent Overstreet نے صرف 3 سال سے اپنے فائل سسٹم کو چمکانے پر سخت محنت کی ہے تاکہ اسے لینکس کرنل کی مرکزی شاخ کے کوڈ میں شامل کیا جا سکے۔

اگرچہ BcacheFS کو قبول کر لیا گیا ہے۔ اور linux-اگلی برانچ، درخواست میں ضم ہو گیا۔ کوڈ شامل کرنے کے لیے نکالیں۔ BcacheFS کے ذریعہ مین برانچ میں اسے لینس ٹوروالڈس نے مسترد کر دیا تھا، جس پر لینکس کے والد کے تبصروں میں، اس نے کینٹ اوورسٹریٹ کو مشورہ دیا کہ وہ پہلے لینکس کی تجرباتی شاخ میں تجویز کردہ پیچ کی مناسبیت کا جائزہ لے، لہذا اگر جائزہ کامیاب ہو جاتا ہے، تو BcachefsFS کو 6.7 کرنل میں شامل کیا جا سکتا ہے، جس کا آغاز دسمبر میں متوقع ہے.

ان لوگوں کے لیے جو BcachefsFS کے بارے میں نہیں جانتے، آپ کو یہ معلوم ہونا چاہیے۔ یہ ایک فائل سسٹم ہے۔ ترقی یافتہ ٹیکنالوجیز کا استعمال کرتے ہوئے پہلے سے ہی ترقی میں تجربہ کیا Bcache بلاک ڈیوائس کا، تیز SSDs (ورژن 3.10 سے کرنل میں شامل) پر سست ہارڈ ڈرائیوز تک رسائی کو کیش کرنے کے لیے ڈیزائن کیا گیا ہے۔

بی کیچفس

اسکرین شاٹ جو Bcachefs پہلے ہی لینکس پر قبول کیا جا چکا ہے۔

بی کیچفس کاپی پر لکھنے کا طریقہ کار استعمال کرتا ہے۔ (COW) جس میں تبدیلیاں ڈیٹا کو اوور رائٹ کرنے کا سبب نہیں بنتی ہیں: نئی حالت کو ایک نئے مقام پر لکھا جاتا ہے، جس کے بعد موجودہ اسٹیٹ پوائنٹر کو تبدیل کیا جاتا ہے۔

Bcachefs کا ہدف XFS کی کارکردگی، وشوسنییتا اور اسکیل ایبلٹی کی سطح کو حاصل کرنا ہے۔ اضافی Btrfs اور ZFS خصوصیات فراہم کرتے ہوئے جیسے کہ ملٹی ڈیوائس پارٹیشننگ، ملٹی لیئر ڈرائیو لے آؤٹ، ریپلیکیشن (RAID 1/10)، شفاف ڈیٹا اور کیشنگ، LZ4 میں کمپریشن، gzip اور ZSTD موڈز، صحت کی بندش، چیکسم کا استعمال کرتے ہوئے سالمیت، Reed-Solomon ایرر کریکشن کوڈز (RAID 5/6) کو ذخیرہ کرنے کی صلاحیت، خفیہ کردہ شکل میں معلومات کا ذخیرہ (ChaCha20 اور Poly1305 استعمال کیا جاتا ہے)۔

کارکردگی کے لحاظ سے ، Bcachefs Btrfs اور دوسرے فائل سسٹم سے آگے ہے۔ کاپی آن رائٹ میکانزم پر مبنی ہے اور Ext4 اور XFS کے قریب آپریٹنگ رفتار کو ظاہر کرتا ہے۔

ایک خاص خصوصیت Bcachefs کی طرف سے ملٹی لیئر ڈرائیو کنکشن کے لیے سپورٹ ہے۔جس میں سٹوریج کئی تہوں سے بنی ہوتی ہے: تیز ڈرائیوز (SSD) نچلی پرت سے جڑی ہوتی ہیں، جو اکثر استعمال ہونے والے ڈیٹا کو کیش کرنے کے لیے استعمال ہوتی ہیں، اور اوپری تہہ تیز تر ڈسک ڈرائیوز سے بنی ہوتی ہے۔ کشادہ اور اقتصادی کم استعمال شدہ ڈیٹا کے لیے اسٹوریج فراہم کریں۔

رائٹ بیک موڈ کیشنگ کو تہوں کے درمیان استعمال کیا جا سکتا ہے۔ ڈرائیوز کو متحرک طور پر شامل کیا جا سکتا ہے اور فائل سسٹم کے استعمال کو روکے بغیر پارٹیشن سے الگ کیا جا سکتا ہے (ڈیٹا خود بخود منتقل ہو جاتا ہے)۔

یہ بات قابل ذکر ہے تازہ ترین کامیابیوں کا Bcachefs کی ترقی میں، قابل تحریر سنیپ شاٹس کے نفاذ کا استحکام نمایاں ہے۔ Btrfs کے مقابلے، Bcachefs میں سنیپ شاٹس اب بہت بہتر پیمانے پر ہیں اور Btrfs کے موروثی مسائل سے پاک ہیں۔ عملی طور پر، MySQL بیک اپ کو منظم کرتے وقت کام کرنے کے لیے سنیپ شاٹس کا تجربہ کیا گیا ہے۔

مستقبل کے منصوبوں کے حوالے سے زنگ کی زبان استعمال کرنے کی خواہش شامل ہے۔ Bcachefs تیار کرتے وقت۔ Bcachefs مصنف کے مطابق، جو ڈیبگنگ کوڈ کے بجائے پروگرامنگ کو پسند کرتا ہے، اب C میں کوڈ لکھنا پاگل پن کی بات ہو گی جب کہ ایک بہتر آپشن دستیاب ہے۔

زنگ پہلے سے ہی کچھ افادیت کے نفاذ میں Bcachefs میں حصہ لیتا ہے جو صارف کی جگہ پر چلتی ہیں۔ مزید برآں، یہ خیال تیار کیا جا رہا ہے کہ آہستہ آہستہ Bcachefs کو مکمل طور پر Rust میں دوبارہ لکھا جائے، کیونکہ اس زبان کا استعمال ڈیبگنگ کے وقت کو نمایاں طور پر بچاتا ہے۔

ماخذ: https://www.phoronix.com


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

تبصرہ کرنے والا پہلا ہونا

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. ڈیٹا کے لیے ذمہ دار: AB انٹرنیٹ نیٹ ورکس 2008 SL
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔