الصفحة الرئيسية » howto » ما هو ملف fstab Linux ، وكيف يعمل؟

    ما هو ملف fstab Linux ، وكيف يعمل؟

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

    ما هو Fstab?

    Fstab هو جدول نظام ملفات نظام التشغيل الخاص بك. إذا كنت ترغب في مراجعة أنظمة الملفات ، فتأكد من مراجعة مقالتنا الأخرى ، يوضح HTG: ما هو نظام ملفات Linux الذي يجب عليك اختياره؟ في الأيام القديمة ، كانت الطريقة الأساسية هي قيام النظام بتثبيت الملفات تلقائيًا. في الوقت الحاضر ، يمكنك توصيل محرك أقراص USB من أي نوع ، وسوف يظهر في Nautilus كما هو الحال في Windows و Mac OS ، ولكن في وقت ما ، كان عليك تثبيت هذه الأقراص يدويًا إلى مجلد معين باستخدام " جبل "القيادة. هذا صحيح بالنسبة لأقراص الفيديو الرقمية ، والأقراص المدمجة ، وحتى الأقراص المرنة (تذكر تلك؟).

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

    ملف Fstab الخاص بك

    يقع ملف fstab في:

    / الخ / fstab

    دعونا نلقي نظرة على ملف FSTAB الخاص بي ، يجب علينا?

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

    يمكنك أيضًا استخدام gedit إذا لم تكن مرتاحًا مع nano.

    الخيارات الواضحة

    ستلاحظ أن جميع الإدخالات تبدأ بـ UUID. قد تتذكر أنك شاهدت هذا في إحدى مقالاتنا السابقة ، كيفية اختيار نظام التقسيم الخاص بجهاز الكمبيوتر الذي يعمل بنظام التشغيل Linux ، ولكننا سنشرحه مرة أخرى على أي حال. يحصل كل نظام ملفات ، أثناء التهيئة ، على مُعرّف فريد عالمي ، والذي يأخذ إلى القبر. نظرًا لأنه لا يمكن تغييره ، فهذه هي الطريقة المثالية لاختيار أنظمة الملفات للتركيب ، خاصةً للأنظمة المهمة. لنفترض أن قسمك / منزلك موجود على محرك أقراص ثابت ثانٍ وينتهي بك الأمر إلى نقله إلى محرك أقراص ثابت خارجي ؛ سيستمر fstab في العثور على ذلك القسم وتثبيته بشكل صحيح ، وتجنب الحذاء الفاشل. إذا قمت بالتبديل إلى (أو تمسك باستخدام) الطريقة القديمة لاستخدام معرفات الجهاز لتحديد الأقسام (أي / dev / sda1) ، فإن هذه الميزة تختفي نظرًا لأن محركات الأقراص الثابتة والأقسام يتم حسابها بواسطة وحدات التحكم الخاصة بها ، وبالتالي يمكن تغييرها.

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

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

    التالي هو القسم الذي يحدد نوع نظام الملفات على القسم. يتم قراءة الكثير ، مثل ext2 / 3/4 ، ReiserFS ، jFS ، وما إلى ذلك من قبل Linux. قد يحتاج نظامك الخاص إلى تثبيت حزم معينة حتى يتمكن من القراءة والكتابة عليها. الأمثلة المثالية هي أقسام NTFS الخاصة بي. يمكنك أن ترى أنني أستخدم برنامج ntfs-3g للوصول إليها.

    ذا سكسيير ستاف

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

    • auto / noauto: حدد ما إذا كان سيتم تركيب القسم تلقائيًا عند التشغيل. يمكنك حظر أقسام معينة من التثبيت عند الإقلاع باستخدام "noauto".
    • exec / noexec: تحديد ما إذا كان القسم يمكنه تنفيذ الثنائيات. إذا كان لديك قسم خدش قمت بتجميعه ، فسيكون ذلك مفيدًا ، أو ربما إذا كان لديك / المنزل على نظام ملفات منفصل. إذا كنت قلقًا بشأن الأمان ، فغيّر هذا إلى "noexec".
    • ro / rw: "ro" للقراءة فقط ، و "rw" للقراءة والكتابة. إذا كنت تريد أن تكون قادرًا على الكتابة إلى نظام الملفات كمستخدم وليس كجذر ، فستحتاج إلى تحديد "rw".
    • تزامن / متزامن: هذا واحد مثير للاهتمام. تقوم قوات "المزامنة" بالكتابة على الفور عند تنفيذ الأمر ، الذي يعتبر مثاليًا للأفلام المرنة (كم من المهووسين أنت؟) ومحركات أقراص USB ، ولكنها ليست ضرورية تمامًا للأقراص الصلبة الداخلية. ما يفعله "async" هو السماح للأمر بالتنفيذ خلال فترة زمنية منقضية ، ربما عندما يتلاشى نشاط المستخدم وما شابه. من أي وقت مضى الحصول على رسالة تطلب منك "الانتظار بينما يتم كتابة التغييرات على محرك الأقراص؟" هذا هو السبب عادة.
    • nouser / user: يتيح هذا للمستخدم امتلاك امتيازات التركيب وإلغاء التحميل. ملاحظة مهمة هي أن كلمة "مستخدم" تعني تلقائيًا "noexec" ، لذلك إذا كنت بحاجة إلى تنفيذ ملفات ثنائيه ومازال قيد التثبيت كمستخدم ، فتأكد من استخدام "exec" صراحة كخيار.

    يتم فصل هذه الخيارات بفاصلة ولا مسافات ، ويمكن وضعها بأي ترتيب. إذا لم تكن متأكدًا من الإعدادات الافتراضية ، فلا بأس من ذكر خياراتك بوضوح. الأشياء التي يتم تحميلها من أماكن مؤقتة (مثل USB) لن تتبع هذا النمط الأساسي إلا إذا قمت بإنشاء إدخالات لها (بواسطة UUID) في fstab. إنها ملائمة عندما تريد تثبيت قرص صلب خارجي بشكل دائم ، لأن محركات الإبهام العادية وما شابه لن تتأثر.

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

    الإغراق و Fscking

    الخيار التالي هو قيمة ثنائية ("0" للخطأ و "1" لصحيح) "للإغراق". هذه طريقة قديمة جدًا للنسخ الاحتياطي للحالات عند سقوط النظام. يجب عليك ترك هذا كـ "0".

    الخيار الأخير هو قيمة رقمية لـ "تمرير". هذا يخبر النظام بالترتيب الذي فيه fsck (نطق ذلك كما تشاء) ، أو إجراء فحص نظام الملفات. إذا كان للقرص خيار "0" ، فسيتم تخطي ذلك ، مثل محركات التخزين التي تم تنسيقها بواسطة NTFS. يجب أن يكون نظام الملفات الجذر دائمًا "1" وأنظمة الملفات الأخرى يمكن أن تستمر بعد ذلك. هذا يعمل بشكل أفضل مع أنظمة الملفات اليومية مثل ext3 / 4 و ReiserFS. يمكن أن تستغرق أنظمة الملفات القديمة مثل FAT16 / 32 و ext2 بعض الوقت ، لذا من الأفضل إيقاف تشغيلها وإجراء ذلك بشكل دوري.


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