2019م - 1444هـ
كتاب نظام الملفات الممتد Extended File System/EXT/EXT2/EXT3/EXT4
تخطيط نظام الملفات على القرص Ext4 Disk Layout
نظام الملفات الممتد مستخدم في معظم توزيعات جنو لينكس وأنظمة أخرى حاليا (مثل Android) تستخدم أخر إصدار من عائلة EXT في إدارة الملفات على الأقراص، وإلى جانب جذور نظام الملفات الأخرى بنية نظام الملفات (البيانات الوصفية) مستوحاة من تصميم نظام ملفات يونكس UFS/FFS. المساحة في EXT تبدأ بمنطقة محجوزة اختيارية عند الكتلة 0، ثم بقية نظام الملفات مجزأ إلى متتالية كتل منطقية في مجموعات، جميعها تملك نفس عدد الكتل باستثناء المجموعة الأخيرة. هذه المجموعات تشبه ما يسمى المجموعات الأسطوانية في نظام ملفات UFS/FFS، لكن الكتل في EXT لا ترتبط بالتخطيط الفيزيائي على القرص.
حجم مجموعة الكتل يحدد في الكتلة العليا superblock في حقل s_blocks_per_group الذي يمكن حسابه كالتالي 8 * block_size_in_bytes ولأن حجم الكتلة المبدئية هو 4 كيلوبايت إذن كل مجموعة ستتضمن 32،768 كتلة (8 × 4096)، بطول 128 ميغابايت (32768 × 4096). عدد مجموعات الكتل سيكون حاصل قسمة حجم الجهاز device على حجم مجموعة الكتل block group، مثال:3908091 ÷ 32768 = 119.265472412 أي 120 مجموعة، كل واحدة بحجم32 كيلوبايت باستثناء مجموعة الكتل الأخيرة.
في نظام ملفات EXT4 جميع الحقول تكتب إلى القرص بترتيب نهوي صغير. باستثناء حقول نظام قيد الحوادث (jbd2) التي تكتب بترتيب نهوي كبير. عموما نفس التصميم ينطبق على أنظمة الملفات ext2/3. رغم أن حقولها أقصر ولا تدعم جميع ميزات ext4 أيضا واستناداً إلى ملاحظات المؤلف djwong. تعريفات هياكل البيانات يجب أن تكون مجارية لإصدارات لينكس Linux 4.18 وحزمة e2fsprogs-1.44
يمكنك الاستمتاع بقراءة كتاب
نظام الملفات الممتد Extended File System/EXT/EXT2/EXT3/EXT4
اونلاين وعلى الموقع الخاص بنا من خلال الضغط على زر قراءة بالاسفل
كتاب
نظام الملفات الممتد Extended File System/EXT/EXT2/EXT3/EXT4
يمكنك تحميله من خلال الدخول الى صفحه التحميل من