سلامة النظام بالتفصيل الهيكلي لينكس ملف - كتلة دليل، superblock، وGDT، الخ

الخطوط العريضة

تطرح اليوم حول نظام الملفات نظام لينكس، مع نظرة ~

مكونات نظام الملفات

وجهة نظر نظام ملف كامل للإنترنت أن نرى، على النحو التالي:

أولا، الرسم لديه كتلة التمهيد، سوبر بلوك، GDT، محفوظة GDT سيتم وصف هذه المفاهيم أدناه على التوالي.

ثم، وعدد من الرقم يشير إلى جزء من كل كتلة محتلة من قبل المجموعة، بالإضافة superblock، bmap، كتلة IMAP تحتل 1 يمكن تحديده، وأجزاء أخرى لا يمكن تحديد تحتل العديد من كتلة.

وأخيرا، يشير الرقم Superblock، GDT ومحفوظة GDT هي المتزامن وغير موجود بالضرورة في كل مجموعة كتلة، ويشير أيضا bmap، IMAP، الجدول inode والبيانات القطع في كل مجموعة كتلة لديها.

1، وكتلة دليل

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

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

2، superblock (Superblock)

الآن أن نظام الملفات سيتم تقسيمها إلى عدد وافر من الجماعات كتلة، ثم نظام الملفات هو كيفية معرفة عدد نقاط قطعة من ذلك؟ كل مجموعة كتلة وكم عدد inode والكثير من كتلة المعلومات ذلك؟ أيضا، نظام الملفات نفسها يعزو المعلومات مثل مختلف الطوابع، رقم الكتلة وعدد من الخمول، فإن العدد الإجمالي وعدد inode الحرة، ونظام الملفات الحالي أمر طبيعي، وعندما لاختبار ذاتي وهلم جرا، وتخزينها أيضا أين هو؟

مما لا شك فيه، يجب تخزين هذه المعلومات في كتلة فيها. احتلال 1024 بايت لتخزين هذه المعلومات، لذلك سيكون لديهم كتلة، وتسمى هذه الكتلة كتلة السوبر (Superblock)، وعدد الكتلة التي قد تكون 0 أو 1 مايو. إذا كان حجم كتلة 1K، كتلة دليل فقط ويحتل كتلة، وعدد كتلة 0، superblock رقم (1)، وإذا كان حجم الكتلة أكبر من 1K، كتلة دليل وكتلة فائقة هو نفسه محل التصرف في كتلة، وهذا العدد كتلة 0. بداية القصير ونهاية superblock الثاني 1024 (1024-2047) بايت.

استخدام الأمر مدافع لقراءة كل نظام الملفات هو superblock، لذلك فمن إحصاءات سريعة جدا. في المقابل، مع الأمر دو لعرض كتالوج أكبر من المساحة المستخدمة بطيء جدا، لتجد مفرا من اجتياز فهرس كامل لجميع الملفات.

superblock لنظام الملفات هو فقدان superblock أساسي أو معطوب سوف تسبب ضررا على نظام الملفات.

3، وجدول المجموعة واصف (GDT)

منذ ينقسم نظام الملفات في مجموعة كتلة، المعلومات والبيانات الفوقية سمة لكل مجموعة كتلة وحيث يتم تخزينه؟

بايت لكل كتلة مجموعة 32 معلومات وصف نظام الملفات تحويلة، هذه المجموعة من 32 بايت يسمى كتلة واصفات لجميع الفئات كتلة تتكون من مجموعة كتلة جدول المجموعة كتلة واصف واصف GDT (مجموعة جدول واصف).

على الرغم من أن يتطلب كل مجموعة كتلة مجموعة كتلة واصف يتم تسجيل المعلومات الوصفية والسمة مجموعة كتلة رمزا، ولكن يتم تخزينها ليس كل مجموعة كتلة لواصف المجموعة. تحويلة نظام تخزين الملفات ما يلي: أنها تتألف من GDT، وبعض الكتل المخزنة في المجموعة GDT، مجموعة كتلة GDT تخزينها في نفس الكتلة وsuperblock وsuperblock تخزين النسخ الاحتياطي، التي كانت موجودة في وقت واحد في مجموعة كتلة. دائما قراءة مجموعة كتلة المعلومات جدول واصف في Group0 قراءة.

إذا كان حجم كتلة 4KB نظام الملفات 143 مجموعة كتلة تنقسم كل مجموعة واصف كتلة 32 بايت، فمن الضروري GDT 143 * 32 = 4576 بايت لتخزين أي كتلة اثنين. سجلات كتلة في كلا المجموعتين كتلة المعلومات GDT مجموعة كتلة، وتخزينها في مجموعة كتلة GDT GDT متطابقة.

FIG كتلة المقبل عبارة عن مجموعة من واصفات المعلومات (التي حصلت عليها dumpe2fs).

4، محفوظة GDT (محفوظة GDT)

GDT محفوظة للتوسع مستقبل نظام الملفات، وبعد التوسع لمنع مجموعات كثيرة جدا كتلة، ان هذه الكتل اصف مجموعة تخزين حاليا خارج GDT. GDT تحفظات GDT ودائما تظهر في نفس الوقت، وبطبيعة الحال، وظهرت أيضا في superblock.

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

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

وبالمثل، GDT المضافة حديثا الحاجة إلى تعديل كل مجموعة كتلة في سمات superblock نظام الملفات، وحتى superblock محفوظة GDT / GDT معا يمكن تحسين الكفاءة.

سوف Devops وبعد تبادل جوانب DBA المزيد من المحتوى، يمكن للأصدقاء المهتمين ننظر -

علي 20000000000 الاستثمار، مرحبا السفر هذه "الحصان الاسود" هو كيف المقسى؟

عشر خطوات دافا بعد --DBA كيفية تحديد موقع بسرعة قاعدة بيانات خطأ واجه

دع ما توقف الانتظار، وأخذ زمام المبادرة لمصافحة من هم بالضبط؟

آلية WAL لشرح قاعدة بيانات MySQL - لإرسال السجل، الكتابة على القرص

موظف مدني + محرر الوظيفي! آخر توظيف لآلاف الأشخاص في Hebei ، سجل بسرعة

لمنع إساءة استخدام هذه التكنولوجيا

للتحقيق الكامنة أوراكل تخزين قاعدة البيانات --- من اجل بايت ومجموعة الأحرف

وجاءت يونيو أسعار المنازل 70 مدينة خارج، وجدنا ثلاثة الواقع الوحشي

10 أيام، ثلاثة أطباء الشباب الموت المفاجئ، والسبب هو محزن وراء .......

مفصلة الخلية قاعدة بيانات الجدول إدارة الفضاء - المشتركة الجدول الفضاء والفضاء جدول منفصل

هو رمي 2.9 مليار، وكشفت طموح المنتج فقط أخيرا

واستنادا إلى نفس المنصة مع الإصدار القادم من قاعدة البيانات لينكس RMAN مختلفة الهجرة آلة (الجزء الثاني)