حرف B

نظام ملفات بي تي آر إف إس

Btrfs

آخر تحديث: 2026-10-14
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

تخيل أن لديك خزانة ملفات ذكية جدا، لا تكتفي بحفظ أوراقك فحسب، بل تأخذ صورة فورية لها كل فترة دون أن تستهلك مساحة إضافية. هذا بالضبط ما يفعله نظام الملفات (File System) المعروف باسم بي تي آر إف إس (Btrfs) في نظام لينكس (Linux). إنه نظام حديث مصمم للتعامل مع البيانات الضخمة، ويحميك من فقدان البيانات بفضل ميزة اللقطات (Snapshots) التي تتيح لك العودة بالزمن إلى حالة سابقة للنظام إذا حدث أي خطأ بعد تحديث معين. كما أنه يدمج بين إدارة الأقراص (Disk Management) وحفظ الملفات في مكان واحد، مما يجعله مثاليا للخوادم والأجهزة التي تتطلب حماية وموثوقية عالية.

الشرح التقني المتقدم

يعتبر Btrfs، والذي يختصر من (B-tree file system)، نظام ملفات (File System) حديث مبني على مبدأ النسخ عند الكتابة (Copy-on-Write) في أنظمة لينكس (Linux). تم تصميمه لمعالجة قصور الأنظمة السابقة وتوفير التسامح مع الأخطاء (Fault Tolerance) والإدارة المتقدمة لوحدات التخزين.

مبدأ النسخ عند الكتابة واللقطات

في الأنظمة التقليدية، عند تعديل ملف، يتم استبدال البيانات القديمة. أما في Btrfs، بفضل تقنية النسخ عند الكتابة (CoW)، يتم كتابة البيانات المعدلة في كتلة جديدة، ثم يتم تحديث المؤشرات. هذا يتيح إنشاء لقطات (Snapshots) فورية للنظام دون استهلاك مساحة فعلية إضافية في البداية.

اللقطة (Snapshot): هي نسخة مطابقة لحالة النظام الفرعي (Subvolume) في لحظة معينة، وتعتبر أداة قوية جدا للنسخ الاحتياطي (Backup) والتراجع السريع عن التحديثات الفاشلة للنظام.

إدارة النظام الفرعي واللقطات عمليا

لإنشاء لقطة (Snapshot) جديدة للنظام الفرعي الجذر بهدف أخذ نسخة احتياطية، نستخدم الأمر التالي:

sudo btrfs subvolume snapshot / /snapshots/root-backup

يتميز هذا النظام بعدة خصائص متقدمة تضمن أداء واستقرار البيانات خلف الكواليس:

  • التدقيق الذاتي (Checksums): يقوم النظام بحساب مجاميع التحقق للبيانات والبيانات الوصفية (Metadata) لاكتشاف التلف الصامت (Silent Corruption) للبيانات وإصلاحه تلقائيا.
  • الضغط الفوري (Transparent Compression): يدعم ضغط البيانات أثناء الكتابة باستخدام خوارزميات حديثة مثل zstd لتوفير مساحة التخزين وزيادة سرعة القراءة.
  • الأنظمة الفرعية (Subvolumes): يمكن تقسيم مساحة التخزين إلى أجزاء مستقلة تعمل وكأنها أقسام منفصلة (Partitions) يسهل إدارتها ونقلها.

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

ينصح دائما بتفعيل الضغط (Compression) وجدولة عمليات فحص وتنظيف الأقراص (Scrubbing) الدورية للحفاظ على أداء واستقرار Btrfs، وهو الخيار الافتراضي المفضل حاليا في توزيعات حديثة مثل فيدورا (Fedora) وفي بيئات العمل الاحترافية.

المصادر المعتمدة :