
_START_ARTICLE_
نظام ملفات يونكس
_START_PARAGRAPH_
نظام ملفات يونكس أو( نظام إدارة الملفات على يونكس) , هو وسيلة لتخزين المعلومات في الحاسوب وتنظيمها في ملفات على ذاكرة (قرص صلب ، فلاش يو اس بي ، قرص مضغوط ، KSSD ، قرص مرن، الخ)._NEWLINE_يستعمل هذا النظام في العديد من نسخ يونكس و أنظمة التشغيل الشبيه بيونكس مثل لينكس و ماك او اس , وهذا للتمكن من إدارة الملفات وتخزين كميات كبيرة من البيانات ومشاركتها بين عدة برامج الكمبيوتر, تم إنشاء هذا النظام من طرف كين تومسون في عام 1969._NEWLINE_يتم الوصول إلى كل ملفات النظام على نظام يونكس من خلال ملف الكتلة الخاصة. تحفظ كل المعلومات في قاعدة بيانات النظام يسمى "جدول نظام الملفات"، ويكون عادتا الملف /var/fstab. وهو يتضمن معلومات عن اسم الجهاز، اسم الدليل التي بموجبها سوف يتم تركيبه، والقراءة و كتابة و إمتيازات الجهاز. فمن الممكن لتركيب نظام الملف "للقراءة فقط"، لمنع المستخدمين من تغيير أي شيء._NEWLINE_مثل غيرها من أنظمة التشغيل ( ماك أو ويندوز ) يتم تخزين المعلومات على أنظمة يونكس "UNIX " في ملفات. وإلى جانب هذا ، يتيح يونكس إنشاء المجلدات .
_START_SECTION_
بنية نظام الملفات
_START_PARAGRAPH_
الدليل الجذر (/) هو بداية أو الدليل الأعلى لنظام الملفات. يتكون نظام الملفات يونكس من جدر والدلائل الفرعية (المجلدات). دليل الجذر لا يوجد لديه دلائل الأصل، ولكن يحتوي على العديد الدلائل الفرعية، مثل etc, var, bin, and home ._NEWLINE_قد يكون المجلد عبارة عن قسم من القرص ويعمل مغاير للنظام, مثلا (دليل الجدر يعمل ب EXT4 و home يعمل بXFS) , يتم تركيب أفسام النظام خلال إقلاع النواة من الإعدادات المتواجدة في fstab و في بعض الأحيان يدويا عبر أمر mount._NEWLINE_يتم الفصل في مسار سلسلة المجدات المتداخلة بعارضة (/)  عوض (\) المعمول به في وينداوز .
_START_SECTION_
أنواع البيانات
_START_PARAGRAPH_
كل البيانات في نظام ملفات يونكس يمكن أن تنتمي إلى واحدة من أربعة أنواع محتملة:
_START_SECTION_
الملفات العادية
_START_PARAGRAPH_
يمكن الملفات العادية تحتوي على نص أو بيانات أو معلومات للبرنامج . لا يمكن أن يحتوي ملف عادي ملف آخر ، أو دليل . ملف عادي يمكن اعتباره مصفوفة أحادية الأبعاد من وحدات البايت .
_START_SECTION_
المجلدات
_START_PARAGRAPH_
هي حاويات يمكن أن تحتوي ملفات ،أو مجلدات أخرى .و المجلدات تعتبر ملف له سطر واحد لكل بند . كل سطر في ملف الدليل يحتوي فقط على اسم العنصر ، وإشارة رقمية إلى الموقع في هذا البند ._NEWLINE_خلافا لما حدث في أنظمة الملفات مثل NTFS، مجلدات يونكس لا "تحتوي على " ملفات بشكل فعلي. بدلا من ذلك، أنها تحتوي على أسماء الملفات المقترنة مع إشارات إلى ما يسمى  inode، والتي بدورها تحتوي على كل من الملف وبيانات التعريف الخاصة بها (المستخدم، التصريحات، وقت الإنشاء ، أخز تعديل ) . لا يوجد اسم فعلي للمجلد . الأسماء في نظام الملفات قد تشير إلى نفس الملف، هذه ميزة تعرف باسم الرابط (hard) ._NEWLINE_اتخذ قرار عدم السماح للواصلات المتعددة لدليل واحد، هذا لصعوبة فهمه و لكي يبقى شكل الشجرة في ترابط مجلدات النظام .
_START_SECTION_
ملفات خاصة
_START_PARAGRAPH_
تتمثل في ملفات الإدخال / الإخراج ( I / O) الأجهزة ، مثل TTY ( محطة ) ، محرك أقراص ، أو طابعة . لأن يونكس يتعامل مع الأجهزة على شكل ملفات ، حيث يتم التخاطب مع الأجهزة عبر إرسال كتل من البيانات . بأحجام نموذجية هي 512 بايت ، بايت 1024 ، و 2048 بايت._NEWLINE_هناك ملفات أخرى مثل ملفات التخاطب بين البرامج (pipes الأنبوبية ) و ملفات الشبكة المقبس sockets و هي ملفات غير موجودة في القرص و يتم إنشائها خلال تشغيل النظام أو البرامج , لا تبقى هذه الملفات في النظام لأنها لن تحفظ في القرص الصلب , إنما توضع في مجلدات الذاكرة RAM ; وهي مجلد /proc , مجلد tmp او run.
_START_SECTION_
وصلات
_START_PARAGRAPH_
أو الارتباطات ، هي مؤشر إلى ملف آخر . تذكر أن المجلدات ليس أكثر من قائمة من الأسماء و أرقام من الملفات.، وخلافا لوينداوز , الوصلة لا يمكن تمييزها عن الملف الأصلي لأن الدليل يشير إلى نفس العقدة في inode . عندما يتم ارتباط ثابت(hard) ._NEWLINE_لهذا السبب ، وجدت . الوصلة اللينة ( أو الارتباط الرمزي ) وهي مؤشر غير مباشر إلى ملف . يتم تنفيذ وصلة لينة كإدخال ملف الدليل الذي يحتوي على اسم مسار ._NEWLINE_الروابط لينة يمكن تمييزها عن الملفات ، ويمكن أن تمتد عبر أنظمة الملفات . (ليس كل إصدارات UNIX تدعم الروابط اللينة ).
_START_SECTION_
دليل أوامر النظام /bin System commands
_START_PARAGRAPH_
يحتوي هذا الدليل على الأوامر (commands) الضرورية للنظام. ويمكن أن يستخدمها المشرف على النظام (administrator) والمستخدم العادي و يجب أن لا تكون هناك دلائل فرعية في هذا الدليل.
_START_SECTION_
دليل ملفات الأجهزة /Device Files
_START_PARAGRAPH_
هذا المجلد خاص بالأجهزة المرفقة بالحاسب الآلي. ويحتوي على إدخال لكل جهاز تم تجهيز نواة النظام للتعامل معه. فمثلا_NEWLINE_للقرص المرن الأول يوجد الملف /dev/fd0_NEWLINE_و للمودم يوجد الملف /dev/modem_NEWLINE_وتوجد أوامر خاصة بهذا الدليل مثل الأمر mknod لإنشاء ملفات الأجهزة.