حرف F

جدول أنظمة الملفات (ملف fstab)

fstab (File Systems Table)

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

الشرح المبسط

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

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

يُعد ملف /etc/fstab (اختصاراً لـ File Systems Table) من أهم ملفات الإعداد الأساسية في أنظمة لينكس، حيث يحدد كيفية قيام النظام بتركيب (Mount) الأقراص وأنظمة الملفات المختلفة تلقائياً أثناء عملية الإقلاع، أو عند استدعاء أمر mount -a في أي وقت.

بنية ملف fstab والحقول الستة الأساسية

يتكون كل سطر فعّال داخل ملف /etc/fstab من ستة حقول رئيسية يفصل بينها مسافات أو علامات جدولة (Tabs)، وهي مرتبة من اليسار إلى اليمين كالتالي:

- الحقل الأول (الجهاز أو المعرّف): يحدد القسم المراد تركيبه، ويفضل دائماً استخدام المعرّف الفريد UUID بدلاً من المسار التقليدي مثل /dev/sda1 لتجنب تغير أسماء الأقراص عند إضافة عتاد جديد.

- الحقل الثاني (نقطة التركيب): المسار أو المجلد الفارغ الذي سيتم ربط القرص به داخل شجرة النظام مثل /home أو /mnt/data.

- الحقل الثالث (نوع نظام الملفات): يحدد نوع التهيئة المستخدمة في القرص مثل ext4 أو xfs أو btrfs أو swap.

- الحقل الرابع (خيارات التركيب): يحدد خصائص وصلاحيات التعامل مع القرص مثل defaults أو noatime أو ro.

- الحقل الخامس (النسخ الاحتياطي Dump): رقم يحدد ما إذا كانت أداة dump القديمة ستأخذ نسخة احتياطية من القسم، وعادة ما يُضبط على القيمة 0 لتعطيله.

- الحقل السادس (فحص النظام Pass): يحدد ترتيب فحص القرص بواسطة أداة fsck عند الإقلاع؛ يأخذ قسم الجذر القيمة 1، والأقسام الأخرى القيمة 2، بينما القيمة 0 تعني تجاوز الفحص.

الاستخدام العملي وإضافة قرص جديد بأمان

قبل تعديل ملف /etc/fstab، يجب أولاً استخراج المعرّف الفريد UUID ونوع نظام الملفات للقسم المستهدف باستخدام الأمر التالي:

أمر استخراج معرّفات الأقراص:

sudo blkid

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

أمر اختبار وتطبيق إعدادات الملف:

sudo mount -a && df -h

أهم الخيارات الشائعة في الحقل الرابع لتخصيص سلوك الأقراص:

- الخيار defaults: يفعّل الإعدادات الافتراضية القياسية وهي القراءة والكتابة والتركيب التلقائي والسماح بتنفيذ الملفات.

- الخيار noatime: يمنع النظام من تحديث وقت آخر وصول للملفات في كل مرة تُقرأ فيها، مما يحسن الأداء ويطيل عمر أقراص SSD.

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

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

أي خطأ إملائي في ملف /etc/fstab قد يمنع النظام من الإقلاع ويدخله في وضع الطوارئ (Emergency Mode). لذلك، احرص دائماً على أخذ نسخة احتياطية من الملف قبل تعديله، واستخدم الخيار nofail مع أي قرص ثانوي أو خارجي، ولا تغلق جلسة الطرفية أبداً قبل تنفيذ أمر sudo mount -a والتأكد من خلو المخرجات من أي رسائل خطأ.