Ext4 مقابل Btrfs: أي نظام ملفات Linux يجب استخدامه؟

إخفاء - ملفات - صور - لينكس

بصراحة ، ليس هناك عدد كافٍ من الأشخاص يفكرون في نظام الملفات الذي يستخدمونه لأجهزة الكمبيوتر الخاصة بهم.

ليس لدى مستخدمي نظامي التشغيل Windows و macOS سبب وجيه للنظر ، حيث لا يوجد لديهم سوى خيار واحد لنظامهم – NTFS و HFS + ، على التوالي. لينكس ، من ناحية أخرى ، لديه الكثير من خيارات نظام الملفات المختلفة ، مع الافتراضي الحالي هو نظام الملفات الموسعة الرابع (ext4).

هناك دفعة مستمرة لتغيير نظام الملفات الافتراضي إلى B-Tree File System (btrfs). ولكن هل BTRFS أفضل ، ومتى سنرى توزيعات تحدث التغيير؟

ماذا تفعل أنظمة الملفات؟

حافظة الملفات
حقوق الصورة: Maksym Kaharlytskyi / Unsplash

مثل أنظمة الملفات المادية مثل المجلدات والخزائن ، تدير أنظمة الملفات الرقمية الملفات. يتحكمون في كيفية تخزين نظام التشغيل الخاص بك للبيانات غير المستخدمة ، وما هي المعلومات الأخرى (المعروفة باسم البيانات الوصفية) المرفقة بالبيانات ، ومن يمكنه الوصول إلى البيانات ، وما الذي يمكنه الوصول إليه وما إلى ذلك.

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

أنظمة الملفات معقدة بشكل لا يصدق لتشفيرها. يراجع المطورون باستمرار هذه الأنظمة لتشمل المزيد من الوظائف مع زيادة الكفاءة.

لماذا تبديل أنظمة الملفات؟

لا يوجد رمز جيد لجميع حالات الاستخدام ، وينطبق ذلك على أنظمة الملفات أيضًا. تتفوق بعض أنظمة الملفات لأسباب مختلفة. نظام ملفات جدول تخصيص الملفات (FAT) هو نظام يدعمه كل تشغيل حديث تقريبًا.

تستخدم محركات أقراص USB المحمولة وبطاقات SD نظام FAT حتى يتمكن الكمبيوتر من قراءتها بغض النظر عما إذا كنت تستخدم Linux أو Windows أو macOS أو بعض أنظمة التشغيل الأخرى.

ولكن في هذه الأيام ، ليست FAT موثوقة أو قوية مثل بعض أنظمة الملفات الأخرى التي تم تطويرها منذ ذلك الحين. لذلك بينما سترى FAT على الوسائط المحمولة ، فلن تراها تدير البيانات الموجودة على محرك الأقراص الثابتة.

من المعروف عن شركة Apple ، التي ربما لم تكن مفاجئة ، أنها تصنع أنظمة الملفات التي تعمل فقط مع أجهزتها .

نظام الملفات الحالي في Linux

معظم إصدارات Linux سطح المكتب (المعروفة باسم التوزيعات أو “توزيعات” للاختصار) افتراضي لنظام الملفات ext4. كان ext4 تحسينًا لنظام الملفات ext3 ، والذي كان تحسينًا على نظام الملفات ext2 قبله.

أثبت ext4 أنه نظام ملفات قوي للغاية ، ولكنه مصنوع من أساس كود قديم. يبحث بعض مستخدمي Linux عن ميزات لا يتعامل معها ext4 من تلقاء نفسه. هناك برامج تهتم ببعض تلك الرغبات ، ولكن القدرة على القيام بهذه الأشياء على مستوى نظام الملفات من شأنها أن توفر أداءً أفضل. ومن هنا الرغبة في BTRFS.

فهم ext4: إيجابيات وسلبيات

أقراص جنوم تعرض خيار تنسيق ext4

لا تزال حدود Ext4 مثيرة للإعجاب. أكبر حجم / قسم يمكنك إجراؤه باستخدام ext4 هو 1 exbibyte – وهو ما يعادل تقريبًا 1،152،921.5 تيرابايت. يبلغ الحد الأقصى لحجم الملف 16 تيرابايت – أو حوالي 17.6 تيرابايت ، وهو أكبر بكثير من أي محرك أقراص ثابتة يمكن للمستهلك العادي شراؤه حاليًا.

من المعروف أن Ext4 يحقق تحسينات في السرعة عبر ext3 باستخدام تقنيات مختلفة متعددة. مثل معظم أنظمة الملفات الحديثة ، فهو نظام ملفات دفتر اليومية ، مما يعني أنه يحتفظ بـ “دفتر يومية” حيث توجد الملفات على القرص وأي تغييرات أخرى على القرص.

على الرغم من جميع ميزاته ، إلا أنه لا يدعم الضغط الشفاف أو التشفير الشفاف أو إلغاء البيانات المكررة. يتم دعم اللقطات من الناحية الفنية ، ولكن هذه الميزة تجريبية في أفضل الأحوال.

وصف ثيودور تسو ، وهو مطور لعب دورًا رئيسيًا في إنشاء ext4 ، ext4 بأنه إصدار لسد الفجوة يعتمد على تقنية السبعينات القديمة ويعتقد أن Btrfs قدم طريقة أفضل للمضي قدمًا. كان ذلك قبل أكثر من عقد من الزمان .

فهم Btrfs: إيجابيات وسلبيات

أقراص جنوم تعرض خيار تنسيق btrfs

Btrfs ، التي يمكن نطقها باسم “Butter FS” أو “Better FS” أو “B-Tree FS” ، هو نظام ملفات أحدث تم إعادة تشكيله من الصفر. Btrfs موجود لأن المطورين أرادوا توسيع وظائف نظام الملفات ليشمل وظائف إضافية مثل التجميع واللقطات والمجموع الاختباري.

بدأ المشروع في أوراكل ، لكن شركات كبرى أخرى لعبت منذ ذلك الحين دورًا في التطوير. تتضمن القائمة Facebook و Netgear و Red Hat و SUSE.

في حين أن التحسينات الموجودة في BTRFs يمكن أن تفيد المستهلكين عمومًا ، إلا أن بعض الميزات الإضافية ذات أهمية أكبر لاستخدام المؤسسة. هذه الوظيفة مخصصة لحالات الاستخدام الأكثر تطلبًا والتي غالبًا ما تتطلب محركات أقراص ثابتة أكثر متانة أيضًا.

بالنسبة للمؤسسات التي تستخدم برامج كبيرة جدًا مع قواعد بيانات ضخمة ، فإن وجود نظام ملفات يبدو مستمرًا عبر محركات أقراص ثابتة متعددة يمكن أن يجعل دمج البيانات أسهل بكثير. سيؤدي إلغاء البيانات المكررة إلى تقليل كمية بيانات الفضاء الفعلية التي ستشغلها ، وسيصبح نسخ البيانات أسهل عندما يكون هناك نظام ملفات واحد واسع يحتاج إلى عكسه.

بالطبع ، لا يزال بإمكانك اختيار إنشاء أقسام متعددة بحيث لا تضطر إلى عكس كل شيء. الحد الأقصى لحجم القسم لنظام الملفات btrfs هو 16 exbibyt ، والحد الأقصى لحجم الملف هو 16 exbibyt.

مع الأخذ في الاعتبار أن btrfs ستكون قادرة على الامتداد عبر محركات أقراص ثابتة متعددة ، فمن الجيد أنها تدعم مساحة محرك الأقراص 16 مرة أكثر من ext4.

هل قامت توزيعات Linux بالانتقال؟

Btrfs جزء مستقر من نواة Linux منذ 2013 ، ويمكنك إعادة تهيئة محركات الأقراص الثابتة باستخدام نظام الملفات اليوم. لكن btrfs ليس بأي حال من الأحوال نظام ملفات لينكس الافتراضي. تستمر معظم التوزيعات في التقصير إلى ext4.

لماذا ا؟ الملفات هي أهم أجزاء البيانات الموجودة على محرك الأقراص الثابتة. البيانات الشخصية لا يمكن الاستغناء عنها. يمكنك إعادة تثبيت نظام التشغيل وإعادة تنزيل التطبيقات ، ولكن بدون نسخة احتياطية ، تختفي الملفات المفقودة إلى الأبد. لهذا السبب من الأهمية بمكان أن يكون نظام الملفات موثوقًا به قبل تحويل ملايين الأشخاص إلى استخدامه بشكل افتراضي.

قد يكون Ext4 قديمًا ويمكن القول أنه قشري ، ولكنه أثبت أيضًا أنه مرن وموثوق. إذا انقطع التيار الكهربائي وتضاءل جهاز الكمبيوتر الخاص بك ، فإن الاحتمالات ext4 ستبقي بياناتك المحفوظة آمنة.

بالنسبة لمعظم الناس ، مثل هذه الحالات هي العامل الوحيد الأكثر أهمية. لا يتعلق الأمر بمستوى أداء نظام الملفات عندما تسير الأمور على ما يرام ، بل يتعلق بما يحدث عندما تسوء الأمور.

توصلت إحدى التوزيعات البارزة إلى أن الوقت قد حان لإحداث التبديل. تستخدم openSUSE الآن btrfs كإعداد افتراضي لقسم / root حيث يوجد نظام التشغيل. بالنسبة لقسم / home الذي يحتوي على ملفاتك الشخصية ، قرر openSUSE الذهاب مع نظام ملفات XFS بدلاً من ذلك.

لذا لا ، لم يتم الانتقال كما هو متوقع. ولكن كما رأينا مع خادم العرض Wayland ، تستغرق التقنيات الجديدة أحيانًا وقتًا طويلاً لتنتشر عبر مشهد Linux.

اقرأ المقال كاملاً: Ext4 مقابل Btrfs: أي نظام ملفات Linux يجب استخدامه؟

تعليق