هو نظام الملفات مجرد مجموعة من المجلدات؟ (شرح أنظمة الملفات)
على السطح ، قد يبدو نظام ملفات نظام التشغيل الخاص بك مجرد كومة كبيرة من المجلدات ، ولكن بالتأكيد هناك ما هو أكثر من ذلك. اقرأ بينما نحن نحقق ما يقع تحت سطح نظام الملفات.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
قارئ SuperSerer P_Q لديه فضول حول أنظمة الملفات ، ويكتب:
لقد استخدمت Windows منذ الطفولة ، وعندما أسمع عبارة "Windows files system" ، أفكر في الدلائل (المجلدات) داخل الدلائل ، مجلد يسمى SYSTEM ، مجلد يسمى PROGRAM FILES ، إلخ. هل هذا هو النظام؟ مجرد تخطيط المجلدات?
ثم بدأت مؤخرا في استخدام لينكس ، ويقول كتاب مرجعي في نظام ملفات لينكس يبدأ من الجذر والفروع من هناك. كيف يختلف ذلك حقا عن ويندوز؟ أعني ، يبدو أن نظام Linux ونظام Windows هما طريقتان فقط لإعداد شجرة دليل. هل هذا ما يعني نظام الملفات?
هل هذا الإجراء البسيط على نظام الملفات هو الطريقة الأكثر دقة لوصفه؟ دعونا نحفر أعمق قليلا.
الاجابة
مساهم SuperUser يقدم Tom Wijsman نظرة ثاقبة على بنية أنظمة الملفات داخل أنظمة تشغيل Windows و Linux. هو يكتب:
مجرد تخطيط المجلدات?
يبدو جيدا جدا ليكون صحيحا ...
لنأخذ نظام الملفات FAT32 كمثال. يمكنني تثبيت Windows XP عليه ، ولكن يمكنني أيضًا استخدامه على بطاقة ذاكرة. على بطاقة الذاكرة ، ليس لديك تلك المجلدات التي تلخصها.
لذلك ... لا تخلط بين تخطيط الدليل لعائلة من أنظمة التشغيل المزودة بنظام ملفات.
هل هذا ما يعنيه نظام الملفات?
لا ... إنه يشير إلى وحدات البايت الأساسية والبايتات التي تعمل بنية الدليل الخاص بك.
البتات الأساسية والبايت؟ أرني FAT32!
دعونا ننظر إلى ما يبدو FAT32 ، فقد:
- بعض القطاعات الرأسية في البداية ، مثل Volume ID و Special Sectors
- اثنين من جداول تخصيص الملفات ، مما يتيح لنا معرفة أين ملفاتنا.
- مجموعات تحتوي على كل بيانات الدليل والملفات.
- بعض المساحة الصغيرة غير المستخدمة التي لا يمكننا استخدامها.
يتكون جدول FAT من الكثير من الإدخالات التي تبدو كهذا ، مما يسمح لنا بتحديد مكان تخزين الدليل أو الملف في مساحة التجمعات ، بالإضافة إلى بعض السمات والحجم.
قد يشير إدخال دليل إلى قائمة إدخالات الدليل / الملف ...
في فضاء المجموعات ، يمكننا الآن السفر إلى مجموعاتنا للعثور على البيانات التي نحتاجها. تحتوي المجموعة بشكل أساسي على بيانات ومعلومات تكون فيها الأجزاء التالية
هل تختلف أنظمة الملفات الأخرى؟ أرني NTFS!
سأعرض لك صورة حتى تتمكن من ملاحظة الاختلافات ، والباقي هو واجب منزلي للقارئ: يمكن العثور على مزيد من المعلومات في أرشيف المدونة هذا أو Google.
الفكرة الرئيسية هي أن NTFS هو تحسين كبير على FAT32 أكثر قوة / كفاءة. وجود فكرة أفضل عن (un) المساحة المستخدمة باستخدام صورة نقطية للمساعدة بشكل أكبر ضد التجزئة. وما إلى ذلك وهلم جرا…
ماذا عن أنظمة الملفات على لينكس؟ أرني ext2 / 3!
الفكرة هي أن ext2 / ext3 تستخدم كتل فائقة و inodes؛ هذا يسمح لللين و hardlinks ، الدلائل التي تكون الملفات والملفات بأسماء متعددة وهكذا. جوهر الأساسي هو الابتعاد للسماح لنظام الملفات لتكون قادرة على القيام بمزيد من الأشياء ميتا ...
لمزيد من القراءة عن أنظمة الملفات ، تأكد من الاطلاع على المقالات التالية:
- يشرح HTG: شرح بنية دليل Linux
- HTG يوضح: ما هو نظام ملفات Linux الذي يجب أن تختاره?
- ما هو نظام الملفات الذي يجب عليّ استخدامه لمحرك USB الخاص بي?
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.