نظام الملفات الممتد الرابع (Ext4)
Ext4 File System
الشرح المبسط
الشرح التقني المتقدم
يعد نظام الملفات الممتد الرابع (Ext4) التطور الطبيعي لسلسلة أنظمة الملفات في بيئة لينكس (Linux). يلعب هذا النظام دورا حيويا خلف الكواليس في إدارة كيفية تخزين البيانات واسترجاعها وتعديلها على أقراص التخزين، حيث يدعم أحجام ملفات تصل إلى 16 تيرابايت وأقراص تخزين تصل إلى 1 إكسابايت.
آلية العمل والمفاهيم الأساسية
يعتمد النظام بشكل أساسي على ميزة تسجيل الأحداث المتقدمة وتقليل التجزئة:
سجل الأحداث (Journal): هو منطقة مخصصة على القرص تسجل التغييرات التي ستطرأ على الملفات قبل كتابتها فعليا. هذا يحمي النظام (System) من تلف البيانات (Data Corruption) في حالات الانهيار المفاجئ، كما يستخدم النظام تقنية الامتدادات (Extents) لتحسين أداء القراءة والكتابة للعمليات الكبيرة.
إنشاء وإدارة نظام الملفات
لتهيئة قسم جديد (Partition) بنظام الملفات هذا، نستخدم أداة الإنشاء المخصصة للقيام بعملية التهيئة:
أمر التنفيذ:
sudo mkfs.ext4 /dev/sdb1
أهم الأوامر والخيارات المرتبطة بإدارة النظام:
- الأمر
tune2fs -l /dev/sdb1: يستخدم لعرض خصائص نظام الملفات وتفاصيله الدقيقة مثل عدد مرات التركيب (Mount Count). - الأمر
fsck.ext4 /dev/sdb1: أداة صيانة قوية تستخدم لفحص وإصلاح الأخطاء في حال حدوث مشاكل في البيانات المخزنة، ويجب تنفيذه والقرص غير مفعل. - ملف التركيب
/etc/fstab: يتم إدراج بيانات القسم ومعرفاته فيه لضمان تركيبه تلقائيا عند إقلاع النواة (Kernel).
ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)
رغم ظهور أنظمة ملفات حديثة مثل Btrfs و ZFS، يبقى Ext4 الخيار الأول والأكثر استقرارا لمعظم خوادم وتوزيعات لينكس للعمليات اليومية، نظرا لموثوقيته العالية وسجله الحافل في بيئات الإنتاج الفعلية.