نظام الملفات btrfs


(أحمد كريز) #1

السلام عليكم ورحمة الله وبركاته


بناء على طلب أحد الشباب الذي طلب مني أن أكتب له عن نظام الملفات btrfs وما هي مميزاته، قررت كتابة موضوع عنه…:sweat_smile:.

التعريف به :

نظام ملفات يعتمد مبدأ النسخ عند الكتابة (copy-on-write) يمكنكم الإطلاع على هذا المبدأ لفهمه لأني لم أفهم أي كلمة :sweat_smile:.

يهدف هذا النظام لتحقيق ميزات متقدمة تركز على تجاوز الأخطاء وإصلاحها وسهولة الإدارة.

المطورون :

شركة أوراكل وفوجيتسو وردهات

الترخيص :

رخصة GPL

حالة الاستقرار :

مستقر بنظر البعض وغير مستقر بنظر البعض :sweat_smile: .

بعض الميزات :
  • إلغاء التجزئة أثناء عمل النظام.*
  • إصلاح ذاتي للتكوينات بسبب ميزة النسخ عند الكتابة.
  • تقليص الحجم وتمديده أثناء عمل النظام.*
  • التحقق من نظام الملفات دون الحاجة لعمل النظام أي في حالة عدم التوصيل.*
  • RAID 0و RAID 1و RAID 5و RAID 6 و RAID 10 :: ٥ و ٦ تجريبية.
  • الاستنساخ ::
    يتم من خلالها إنشاء لقطة أو صورة لملف بواسطة عملية تسمى العملية الموحدة.
    يشار لهذه الملفات المستنسخة أحيانا باسم (reflinks).
  • المجلدات الفرعية واللقطات.
  • الإرسال والاستقبال :
    تطبق مجموعة من تعديلات البيانات لتحويل مجلد فرعي لآخر.
  • مجموعات الحصص النسبية :
  • التحويل من ext 2,3,4 :
  • التوصيل الموحد :
  • التشفير :
  • التحقق و الاسترداد :

أرجو التصحيح لي إذا كانت بعض المعلومات مخبصة :sweat_smile: :laughing:

لأني في الترجمة سيء :cry:

*(شكرا @fahad) (:blush: ) على تصحيحها.

المصادر ::

https://btrfs.wiki.kernel.org/index.php/Main_Page

و


(فهد الدريبي) #2

ببساطة المبدأ هذا يعتمد على مشاركة البيانات بين عدة مهام دون نسخها واستخدام المصدر نفسه بذلك تكون السرعة عالية، لكن في حال أرادة احدى المهام تعديل البيانات ففي تلك الحالة تقوم بعمل نسخة خاصة بها وتعدلها ثم تكتبها، بمعني لا تنسخ البيانات إلا إذا كنت تريد تعديلها وكتابتها.

اعتقد ان ترجمت انترنت اتت من كلمة Online حيث المقصود هو امكانية الغاء التجزئة النظام يعمل ولا حاجة لاعادة التشغيل والدخول في نمط خاص.[quote=“ahmadkriez, post:1, topic:243”]
تقليص الحجم وتمديده عبر الانترنت.
[/quote]
ونفس الشي هنا اذ المقصود امكانية تغيير الحجم اثناء العمل

دون اتصال offline مقصود بها التحقق من الملفات ليس اثناء العمل لكن في نمط خاص او عندما يكون القسم unmounted


(فهد الدريبي) #3

هذه خاصية رائعه جدا snapshot حيث تستطيع اخذ صورة لنظام الملفات مثل قبل عمل تعديلات وان افسدت شيء تستطيع العودة للوضع السابق باسترجاع الصورة (snapshot) وفي فيدورا اذا كنت تستخدم btrfs وقمت بتركيب تحديثات وسببت التحديثات مشاكل فتلك الخاصية تسهل عملية الغاء تلك التحديثات باستخدام dnf والعودة للوضع السابق.

كما تفيد في حال النسخ الاحتياطي اذ تمكنك من عنم نسخ زمنية بمساحات صغيرة