تعتبر E2fsprogs (المعروفة أيضًا باسم Ext2 Filesystem Utilities) برنامجًا مفتوح المصدر يوفر لمستخدمي Linux مجموعة أنيقة من الأدوات المساعدة لسطر الأوامر لمعالجة جميع أنواع نظام ملفات EXT بموجب أي نظام تشغيل يستند إلى Linux.
يحتوي على العديد من أدوات سطر الأوامر
يتألف البرنامج من العديد من برامج سطر الأوامر وتم إنشاؤه في البداية لدعم نظام ملفات EXT2 فقط. ومع ذلك ، نظرًا لأن نظام الملفات EXT قد تطور كثيرًا في السنوات العشر الأخيرة أو ما إلى ذلك ، فإن البرنامج يدعم الآن المتغيرات EXT3 و EXT4 لنظام الملفات المشهود
EXT4 هو أحدث إصدار من نظام الملفات EXT وتم الإعلان عنه في البداية عام 2008 كجزء من kernel Linux 2.6.19. وهو يدعم وحدات تخزين كبيرة جدًا ، فهو متوافق مع نظام الملفات EXT2 و EXT3 ، ويحمل طوابع زمنية محسنة.
يمكن استخدامها لإنشاء وتغيير حجم وتحسين نظام ملفات EXT & nbsp؛
تشتمل E2fsprogs على e2fsck لفحص محركات الأقراص وتصحيح حالات عدم الاتساق تلقائيًا ، mke2fs لإنشاء أنظمة ملفات EXT2 و EXT3 و EXT4 و resize2fs لتقليص أنظمة الملفات أو توسيعها و tune2fs لتعديل معلمات نظام الملفات بالإضافة إلى dumpe2fs لمجموعة حظر الطباعة و superblock المعلومات.
يتضمن التطبيق أيضًا أداة debugfs لتعديل وعرض الهياكل الداخلية لنظام الملفات ، filefrag لتقسيم ملف التقارير ، logsave لحفظ مخرجات الأمر إلى ملف سجل معين ، e2undo لإعادة قراءة سجل التراجع ، و e2label لـ تغيير العلامات.
بالإضافة إلى ذلك ، تتيح أداة findfs للمستخدمين العثور على نظام ملفات بواسطة UUID أو label ، تسمح لك badblocks بالبحث في محركات الأقراص للكتل الرديئة ، ويمكن استخدام blkid للطباعة وتحديد موقع سمات جهاز الحظر ، بينما تقوم e2freefrag بالإبلاغ عن معلومات تجزئة المساحة الحرة ، و chattr يغير سمات الملف.
أخيرًا ، يمكن استخدام e2image لحفظ البيانات الوصفية الهامة للملف ، يمكن لـ e4defrag إلغاء تجزئة أنظمة الملفات EXT4 عبر الإنترنت ، وتجد findsuper EXT2 superblocks ، وتسرد lsattr سمات الملف على نظام ملفات EXT2.
الحد الأدنى
تعد E2fsprogs بالتأكيد أداة مهمة وضرورية لأي نظام تشغيل يستند إلى Linux. بدونها ، لن تكون قادرًا على إنشاء أو إصلاح أو تقليص أو توسيع نظام ملفات EXT.
ما هو الجديد في هذا الإصدار:
واجهة المستخدم والميزات:
يمكن الآن الأمر debugfs inode_dump طباعة تفريغ سداسي عشرية من صفيف i_block والمساحة الإضافية في inode ، كوسيلة مساعدة لشخص يحقق في تداخل في inode.
يمكن الآن الأمر debugfs block_dump و inode_dump طباعة تفريغ منخفض المستوى لهيكل بيانات السمة الممتدة في كتلة أو inode.
يمكن الآن الأمر dumpe2fs طباعة المعلومات في كتلة الحماية Multi-Mount (MMP). يتوفر هذا أيضًا كأمر e2mmpstatus للتوافق مع أدوات Luster المساعدة.
يمكن أن يعمل الأمر debugfs الآن على بعض أنظمة الملفات مع superblocks معطوبة بحيث يمكن إصلاحها. يتضمن ذلك أنظمة الملفات ذات أنظمة الحقول والملفات التي تحتوي على وحدات inodes تالفة حيث لا تحتوي كل الصور النقطية الخاصة بالتخصيص على مواقع صالحة أو لا يمكن قراءتها.
الإصلاحات:
أصبح معرّف مشروع inode الآن مبسطًا بشكل صحيح على الأنظمة الكبيرة.
يتجاهل E2fsprogs الآن s_desc_size لأنظمة الملفات التي ليس لديها مجموعة ميزات 64 بت. وهذا يجعله أكثر تناسقًا مع النواة ، لذا يمكنه الآن العمل على أنظمة الملفات التي ترغب النواة في تركيبها.
تعتبر E2fsck الآن inode الجهاز مع علامة علامات extents كملف معطلة وتقدم لمسحها.
لم تعد E2fsck تنبئ عددًا كبيرًا من الأخطاء عندما يُعَسَّرُ superblock بشدة (استعادة سلوكه قبل 1.43).
ستعرض E2fsck الآن لتعيين ميزة dir_nlink إذا لم يتم تعيينها ويتطلب نظام الملفات ميزة dir_nlink لأن هناك العديد من الأدلة الفرعية في الدليل.
لم يعد E2fsck يعمل بشكل لا نهائي بسبب نظام ملفات تم تكوينه بشكل ضار يحتوي على جدول inode غير مهيأ تمامًا في مجموعة المجموعة الأولى.
لن يتوقف E2fsck إذا كان آخر كتلة في نظام الملفات عبارة عن كتلة بيانات وصفية ثابتة. (نادر جدًا ، ولكن قد يحدث.)
E2fsck لم يعد يسمح كتل التهيئة لتكون موجودة في الماضي i_size. هذا شيء لم ينفذه تطبيق Linux لـ ext4 (ولا يجب أن يفعله).
أثناء إعادة تشغيل المجلة في e2fsck ، كانت بعض الأخطاء تتسبب في وقت سابق في e2fsck لطباعة رسالة خطأ غير حسية (على سبيل المثال ، & quot؛ رمز غير معروف ____ 251 أثناء استرداد المجلة & quot؛). وقد تم إصلاح هذا.
في الحالات التي يتم فيها استخدام أكثر من 75٪ من مجموعة الحظر لجدول واصف المجموعة ، سيقوم mke2fs مسبقًا بإنشاء نظام ملفات غير صالح مع تمكين كل من meta_bg وخصائص resize_inode. سيتم الآن تعطيل ميزة resize_inode.
برنامج mke2fs الآن بشكل صحيح يخلق نظام ملفات وهو بالضبط 1
ما هو الجديد في الإصدار 1.44.2:
والمآزق:
قدم E2fsprogs 1.44.0 الانحدار الذي أدخلت الذي تسبب في فشل e2fsck لدعم الدلائل HTree على الأنظمة ذات النهاية الكبيرة. أصلح كيف نقرأ أرقام الحظر لعقد htree الداخلية.
إزالة تسرب ذاكرة محتملة من fsck.
E2image الآن بشكل صحيح يخلق ملفات e2image لأنظمة الملفات bigalloc.
يدعم Dumpe2fs و debugfs الآن بشكل صحيح ملفات e2image لأنظمة الملفات التي تم تمكين الخيار meta_bg بها.
تتعامل E2fsck و debugfs الآن بشكل صحيح مع معالجة inodes الحذف (بما في ذلك معالجة قائمة inode المعزولة في حالة e2fsck) لأنظمة ملفات bigalloc. (يعالج Google Bug: # 73795618)
إصلاح القابلية ل GNU Hurd. (يعالج Debian Bug: # 893590)
إصلاح قابلية للبناء في بعض البيئات عبر بناء.
إصلاح قابلية النقل لنظام التشغيل MacOS 10.6.8.
أضف توضيحات إلى صفحة man's chattr. (يعالج Debian Bug: # 890390)
الأداء ، التنفيذ الداخلي ، دعم التطوير ، إلخ:
Debugfs الآن يقرأ الصور النقطية تخصيص بكفاءة أكبر بكثير عند فتح نظام الملفات.
تحديث ملف الترجمة السويدية.
أضف حقول Vcs- * إلى عبوة ديبيان. (يعالج Debian Bug: # 887512)
أصلح بعض حالات الإخفاق في الاختبار في GNU Hurd الناتج عن حجم كتلة افتراضي مختلف.
إضافة اختبارات الانحدار جديدة.
ما هو الجديد في الإصدار:
إصلاح طباعة رسائل عدم تناسق الحصص على الأنظمة الأساسية 32 بت في e2fsck. إصلاح الخطأ الذي يسبب مشاكل حصص المشروع ليتم تصنيفها على أنها مشاكل حصص المجموعة.
أصلح مشكلات واجهة المستخدم التي تسببها الترجمات الضبابية بحيث تكون بعض الرسائل باللغة الإنجليزية وبعضها باللغة الأجنبية ، وليس من الواضح للمستخدم كيفية الإجابة عن الأسئلة بنعم / لا. (يعالج Debian Bug: # 856586).
إصلاح بعض ذاكرة الوصول خارج النطاق في e2fsck التي تسببها (عادةً بشكل ضار) أنظمة الملفات التالفة. (يعالج حواجز دبيان: # 871539 ، # 871540)
تحسين استخدام CPU في e2fsck لملفات متفرقات كبيرة جدًا ومفتتة.
أضف وضعًا اختياريًا في e2fsck الذي يتاجر في الذاكرة الإضافية لوقت وحدة المعالجة المركزية عند معالجة أنظمة الملفات التي تكون شديدة الارتباط. (يمكن أن يكون هذا حجمًا كبيرًا جدًا من الذاكرة ، لذا تم تعطيل هذه الميزة في الوقت الحالي. كيفية تحديد متى يكون من المفيد تمكين هذا التحسين ، وعندما يكون _safe_ لتمكين هذا التحسين لا يزال جزءًا من مشكلة البحث .)
لن يسمح برنامج tune2fs بميزة المشروع أو حصص المشروع ليتم تمكينها في حجم inode هي 128 بايت.
يقوم برنامج tune2fs progam الآن بطباعة رسالة أكثر تفصيلاً توضح أن نظام الملفات يجب فحصه باستخدام e2fsck -f قبل تشغيل عمليات tune2fs معقدة معينة. (يعالج Debian Bug: # 857336)
إذا تم تمكين الخيار continue_delay في /etc/e2fsck.conf ، فإن الرسالة التي تشير إلى أن المستخدم يمكن أن تنتظر N ثانية للمتابعة كانت ملتبسة. لقد تم جعل هذه الرسالة أكثر وضوحا. (يعالج Debian Bug: # 857336)
إصلاح خطأ LFS الذي تسبب في فشل e2image لإنشاء ملفات e2image عادية أكبر من 2 GiB على منصات 32 بت. (يعالج Debian Bug: # 855246)
إصلاح مشكلة قابلية النقل FreeBSD بسبب حقيقة أنها لم تعد تستخدم أجهزة الحظر. (الأقراص هي أجهزة وضع الأحرف.)
قم بتحديث الترجمات التشيكية والفرنسية والبولندية والسويدية والفيتنامية.
إصلاحات متنوعة في Debian Packaging Issues.
ما هو الجديد في الإصدار 1.43.6:
إصلاح طباعة رسائل عدم تناسق الحصص على الأنظمة الأساسية 32 بت في e2fsck. إصلاح الخطأ الذي يسبب مشاكل حصص المشروع ليتم تصنيفها على أنها مشاكل حصص المجموعة.أصلح مشكلات واجهة المستخدم التي تسببها الترجمات الضبابية بحيث تكون بعض الرسائل باللغة الإنجليزية وبعضها باللغة الأجنبية ، وليس من الواضح للمستخدم كيفية الإجابة عن الأسئلة بنعم / لا. (يعالج Debian Bug: # 856586).
إصلاح بعض ذاكرة الوصول خارج النطاق في e2fsck التي تسببها (عادةً بشكل ضار) أنظمة الملفات التالفة. (يعالج حواجز دبيان: # 871539 ، # 871540)
تحسين استخدام CPU في e2fsck لملفات متفرقات كبيرة جدًا ومفتتة.
أضف وضعًا اختياريًا في e2fsck الذي يتاجر في الذاكرة الإضافية لوقت وحدة المعالجة المركزية عند معالجة أنظمة الملفات التي تكون شديدة الارتباط. (يمكن أن يكون هذا حجمًا كبيرًا جدًا من الذاكرة ، لذا تم تعطيل هذه الميزة في الوقت الحالي. كيفية تحديد متى يكون من المفيد تمكين هذا التحسين ، وعندما يكون _safe_ لتمكين هذا التحسين لا يزال جزءًا من مشكلة البحث .)سيقوم برنامج mke2fs تلقائيًا بتكبير حجم inode إلى 256 إذا لم يتم تحديده بشكل صريح على سطر الأوامر وحجم inode الافتراضي ليس كبيرًا بما فيه الكفاية لدعم ميزة حصة المشروع المطلوبة من قبل المستخدم. إذا تم تحديد حجم inode بشكل صريح ليكون 128 بايت ، وسيتم تمكين حصة المشروع mke2fs ستفشل لأنه مع وجود خطأ يوضح أن معرف المشروع لا يمكن دعمه عندما يكون حجم inode & lt؛ 256 بايت.
لن يسمح برنامج tune2fs بميزة المشروع أو حصص المشروع ليتم تمكينها في حجم inode هي 128 بايت.
يقوم برنامج tune2fs progam الآن بطباعة رسالة أكثر تفصيلاً توضح أن نظام الملفات يجب فحصه باستخدام e2fsck -f قبل تشغيل عمليات tune2fs معقدة معينة. (يعالج Debian Bug: # 857336)
إذا تم تمكين الخيار continue_delay في /etc/e2fsck.conf ، فإن الرسالة التي تشير إلى أن المستخدم يمكن أن تنتظر N ثانية للمتابعة كانت ملتبسة. لقد تم جعل هذه الرسالة أكثر وضوحا. (يعالج Debian Bug: # 857336)
إصلاح خطأ LFS الذي تسبب في فشل e2image لإنشاء ملفات e2image عادية أكبر من 2 GiB على منصات 32 بت. (يعالج Debian Bug: # 855246)
إصلاح مشكلة قابلية النقل FreeBSD بسبب حقيقة أنها لم تعد تستخدم أجهزة الحظر. (الأقراص هي أجهزة وضع الأحرف.)
قم بتحديث الترجمات التشيكية والفرنسية والبولندية والسويدية والفيتنامية.
إصلاحات متنوعة في Debian Packaging Issues.
الجديد في الإصدار 1.43.4:
تم إصلاح e2fsck بحيث يتم بشكل صحيح تحديث استخدام حصص المشروع عند حذف تالف و inode ، و mke2fs ثابتة بحيث لا تتسبب في إهمال الذاكرة خارج البنية الصغيرة للودرة (التي كانت خاطئة ، ولكنها عملت في أغلب الأحيان عن طريق الصدفة ما لم تصلب أو بعض الأمان malloc كان قيد الاستخدام).ثابت عدد كبير من مشاكل قابلية FreeBSD. (للبناء على FreeBSD ، ومع ذلك ، لا نزال بحاجة إلى استخدام GNU Make وإعادة توجيه dd لاستخدام GNU dd.)
ويدعم البرنامج النصي للتكوين الآن - التصلب القابل للامتداد ، والذي يمكّن حماية المداخن ، وتحصين ، وجداول إعادة التوزيع للقراءة فقط ، وربط الرمز الديناميكي الفوري ، وشريحة النص ASLR (إذا كانت النواة قد تمكنت من تمكين دعم ASLR للمستخدمين) بتمكين التعليمة البرمجية المستقلة المستقلة للموضع. (يمكن أن تقوم التوزيعات التي تريد القيام بأشياء خاصة بها بتعيين CFLAGS و CFLAGS_SHLIB و CLFAGS_STLIB و LDFLAGS و LDFLAGS_SHLIB و LDFLAGS_STATIC بالشكل المناسب.)
يدعم البرنامج النصي الخاص بالتهيئة الآن - disable-tdb منذ أنظمة 64 بت ، إنه أسرع بكثير في تمكين مساحة المبادلة الإضافية. ميزة scratch_files في e2fsck.conf في الغالب مفيدة فقط على أنظمة 32 بت.
حلل codepath Direct I / O الاحتياطي في مدير I / O Unix بحيث تعمل القراءة / التعديل / الكتابة بشكل صحيح. لحسن الحظ في الممارسة (باستثناء معالج التراجع عند التشغيل على FreeBSD) استخدم هذا codepath buggy. لم تكن أنظمة الملفات تالفة.
سوف يحذر الآن Mke2fs إذا كان المستخدم يوفر تسمية طويلة للغاية. (يعالج Debian Bug: # 791630)
يعمل الأمر rdump الخاص بـ Debugfs الآن بشكل صحيح عند تفريغ الدليل الجذر لنظام الملفات. (يعالج Debian Bug: # 766125)
تم إصلاح خلل في debugfs حتى يقوم بحساب حقل حقل المجموع الاختباري لمجموعة الحظر بشكل صحيح على أنظمة ss 64 بت.
لدى E2fsck الآن رسالة خطأ أكثر قابلية للفهم عندما تكون جريدة superblock تالفة ويرفض المستخدم إصلاحها. (يعالج Debian Bug: # 768162)
دعم ثابت من الطوابع الزمنية الموسعة على أنظمة 64 بت.
تحديث / ثابت صفحات رجل مختلف. (عنوان Debian Bugs: # 766379 ، # 761144 ، # 770750 ، # 428361 ، # 766127)
إصلاحات متنوعة في Debian Packaging Issues. (يعالج Debian Bug: # 825868)
الجديد في الإصدار 1.43.2:
تم إصلاح e2fsck بحيث يتم بشكل صحيح تحديث استخدام حصص المشروع عند حذف تالف و inode ، و mke2fs ثابتة بحيث لا تتسبب في إهمال الذاكرة خارج البنية الصغيرة للودرة (التي كانت خاطئة ، ولكنها عملت في أغلب الأحيان عن طريق الصدفة ما لم تصلب أو بعض الأمان malloc كان قيد الاستخدام).ثابت عدد كبير من مشاكل قابلية FreeBSD. (للبناء على FreeBSD ، ومع ذلك ، لا نزال بحاجة إلى استخدام GNU Make وإعادة توجيه dd لاستخدام GNU dd.)
ويدعم البرنامج النصي للتكوين الآن - التصلب القابل للامتداد ، والذي يمكّن حماية المداخن ، وتحصين ، وجداول إعادة التوزيع للقراءة فقط ، وربط الرمز الديناميكي الفوري ، وشريحة النص ASLR (إذا كانت النواة قد تمكنت من تمكين دعم ASLR للمستخدمين) بتمكين التعليمة البرمجية المستقلة المستقلة للموضع. (يمكن أن تقوم التوزيعات التي تريد القيام بأشياء خاصة بها بتعيين CFLAGS و CFLAGS_SHLIB و CLFAGS_STLIB و LDFLAGS و LDFLAGS_SHLIB و LDFLAGS_STATIC بالشكل المناسب.)
يدعم البرنامج النصي الخاص بالتهيئة الآن - disable-tdb منذ أنظمة 64 بت ، إنه أسرع بكثير في تمكين مساحة المبادلة الإضافية. ميزة scratch_files في e2fsck.conf في الغالب مفيدة فقط على أنظمة 32 بت.
حلل codepath Direct I / O الاحتياطي في مدير I / O Unix بحيث تعمل القراءة / التعديل / الكتابة بشكل صحيح. لحسن الحظ في الممارسة (باستثناء معالج التراجع عند التشغيل على FreeBSD) استخدم هذا codepath buggy. لم تكن أنظمة الملفات تالفة.
سوف يحذر الآن Mke2fs إذا كان المستخدم يوفر تسمية طويلة للغاية. (يعالج Debian Bug: # 791630)
يعمل الأمر rdump الخاص بـ Debugfs الآن بشكل صحيح عند تفريغ الدليل الجذر لنظام الملفات. (يعالج Debian Bug: # 766125)
تم إصلاح خلل في debugfs حتى يقوم بحساب حقل حقل المجموع الاختباري لمجموعة الحظر بشكل صحيح على أنظمة ss 64 بت.
لدى E2fsck الآن رسالة خطأ أكثر قابلية للفهم عندما تكون جريدة superblock تالفة ويرفض المستخدم إصلاحها. (يعالج Debian Bug: # 768162)
دعم ثابت من الطوابع الزمنية الموسعة على أنظمة 64 بت.
تحديث / ثابت صفحات رجل مختلف. (عنوان Debian Bugs: # 766379 ، # 761144 ، # 770750 ، # 428361 ، # 766127)
إصلاحات متنوعة في Debian Packaging Issues. (يعالج Debian Bug: # 825868)
الجديد في الإصدار 1.43.1:
إصلاح تجاوز سعة المخزن المؤقت المحتملة أثناء إغلاق نظام الملفات في libext2fs. (CVE-2015-1572، Addresses Debian Bug: # 778948)إصلاح الخلل الذي يمكن أن يسبب e2fsck لإفساد أنظمة الملفات Hurd. (يعالج Debian Bug: # 760275)
إصلاح حالة توقف تام تحدث عند استخدام ميزة تسجيل systemd و e2fsck.conf. (يعالج Debian Bug: # 775234)
إصلاح الخلل الذي قد يتسبب في استخدام البرامج التي تستخدم وظائف المسح الضوئي لجدول المسح الضوئي في libext2 من الانهيار على بعض أنظمة الملفات التالفة. (يعالج Debian Bug: # 773795)
ثابت dumpe2fs حتى لا يتعطل إذا لم يحدد المستخدم جهاز كتلة (نظام الملفات). (يعالج Debian Bug: # 764293)
ثابت e2fsck حتى إذا لاحظت كتل HTREE غير متوقعة في تمرير 2 ، فإنه سيتم الإبلاغ عن الدليل الصحيح الدليل الذي يحتوي على عدم التناسق.
إذا فشل e2fsck في نمو بنية dir_info بسبب realloc (3) عدم وجود ذاكرة كافية ، فإنه سيفشل الآن مع رسالة توضيحية بدلاً من ارتباك على فشل مع رسائل خطأ داخلي مربكة.
سيقوم البرنامج tune2fs صفر خارج معلومات النسخ الاحتياطي journal superblock عند إزالة دفتر يومية من نظام ملفات.
يمكّن برنامج mke2fs ميزة large_file بشكل افتراضي.
إصلاح الخلل الذي قد يتسبب في تعطل العوائق إذا كانت هناك الملايين والملايين من الكتل السيئة.
إصلاح بعض الأخطاء الاستخدام المجاني بعد في resize2fs و e2fsck.
إصلاح تسرب الذاكرة في tune2fs.
إصلاح بعض الخلل bigendian التي تسللت في كل من التعامل غير المباشر والامتداد داخل libext2fs.
تحديث / ثابت صفحات رجل مختلف.
تحديث الترجمات الاسبرانتو والألمانية والإسبانية. وأضاف الترجمة الدنماركية.
الجديد في الإصدار 1.42.12:
إصلاح الخلل e2fsck المختلفة عند محاولة إصلاح أنظمة الملفات bigalloc.يمكن لـ E2fsck الآن إصلاح نظام الملفات مع حقل s_first_meta_bg كبير جدًا ، والذي تسبب في السابق في تعطل كافة برامج e2fsprogs عند محاولة فتح نظام ملفات كهذا.
قم بإصلاح e2fsck بحيث يتمكن من إصلاح عدد من تفسيرات نظام الملفات النادرة التي تم اكتشافها بشكل صحيح عند استخدام ملف نظام fuzzer.
إصلاح e2fsck بحيث لا يحاول كتابة واصفات كتلة المجموعة إذا لم يتم تعديلها.
سيضع برنامج Mke2fs الآن كتل البيانات الوصفية في آخر flex_bg بحيث تكون متجاورة. هذا يقلل من تجزئة المساحة الحرة في نظام ملفات تم إنشاؤه حديثًا ، بالإضافة إلى السماح بأوامر mke2fs التي تتطلب حجمًا كبيرًا جدًا من flex_bg للنجاح.
Mke2fs الآن يخلق الملفات الضخمة بشكل أكثر كفاءة (مع كتل شجرة أقل حد).
إصلاح خطأ تجاوز سعة 32/64 بت قد يتسبب في حدوث تغيير في resize2fs للأبد. (العناوين - Launchpad-Bug: # 1321958)
سيستخدم برنامج resize2fs الآن ذاكرة أقل بكثير عند تغيير حجم أنظمة الملفات الكبيرة جدًا.إصلاح الخطأ الذي قد يؤدي إلى اختلاط resize2fs وإنتاج نظام ملفات تالف عند تقليص نظام الملفات الذي تم توسيعه وتحويله سابقًا لاستخدام تنسيق نظام الملفات meta_bg ، ولكنه لم يعد بحاجة إلى استخدام تنسيق نظام ملفات meta_bg بعد الآن . يحدث هذا عادةً مع أنظمة ملفات كبيرة (& gt؛ 16 تيرابايت). (يعالج Debian Bug: # 756922)
سيقوم برنامج e4defrag الآن بإلغاء تجزئة الملفات المخصصة للخلف.
إصلاح tune2fs تحديث UUID's عند معالجة أنظمة الملفات مع المجلات الخارجية (كل من نظام الملفات والمجلة UUID).
حل tune2fs حتى تتمكن من إزالة مجلة خارجية لأنظمة الملفات بحجم كتلة 1k.
إضافة أمر debugfs جديد ، "inode_dump" ، الذي يقوم بطباعة inode بتنسيق سداسي عشري و ASCII.
سيعمل "set_inode_field" الخاص بـ debugfs على تخصيص الكتل تلقائيًا للكتل غير المباشرة ومجموعات الأشجار الممددة.
إصلاح "set_inode_field" debugfs حتى يمكن التعامل بشكل صحيح مع "block [IND | DIND | TIND]".
الآن سوف يأخذ الأمر "rdump" debugfs العديد من الحجج المصدرية.
إصلاح الخلل المزدوج القريب (2) في "rdump" و "rdump -p".
حلل معادلة debugfs لأمر freefrag.
إصلاح filefrag للتعامل بشكل صحيح باستخدام ioctl FIBMAP (مع -B). (يخاطب Launchpad bug: # 1356496)
الرسائل الموضحة التي كانت تربك المستخدمين في debugfs و e2fsck و mke2fs و resize2fs (العناوين Debian Bugs: # 758029 ، # 757543 ، # 757544)
ستشكو Dumpe2fs الآن إذا تم إعطاء حجج إضافية لها. (يعالج Debian Bug: # 758074)
تحديث / ثابت صفحات رجل مختلف. (العناوين-دبيان-بوغ: # 726760)
تحديث الترجمات التشيكية والهولندية والفرنسية والبولندية والاسبانية والسويدية والأوكرانية والفيتنامية.
الجديد في الإصدار 1.42.11:
إضافة دعم حتى يتمكن mke2fs من إنشاء ملفات ضخمة بحيث تتم محاذاتها بالنسبة لبداية القرص ، بدلاً من نسبة إلى بداية القسم ، باستخدام معامل التكوين mke2fs.conf "hugefiles_align_disk".إصلاح الخلل الذي يسبب e2fsck لإحباط إعادة تشغيل دفتر اليومية على نظام الملفات مع تمكين bigalloc. (يعالج Debian Bug: # 744953)
إضافة الشيكات التعقل بحيث mke2fs سترفض أعداد flex_bg بجنون كبيرة محددة من قبل الخيار -G. أحجام flex_bg كبيرة بجنون يمكن أن يؤدي إلى نظام ملفات لا يمكن أن يكون unmounted ، أو مع تخطيطات بيانات تعريف pessimal للغاية.
سيوفر برنامج mke2fs مخططًا أفضلًا للبيانات الوصفية لحسابات Flex_bg كبيرة الحجم (ولكن قابلة للتصديق) ، مثل 133،072.
سيقوم mke2fs progam أيضاً بفحص رقم إصدار kernel لتحديد ما إذا كان خيار lazy_itable_init مدعومًا ، بحيث يمكن استخدام تهيئة جدول inode كسول حتى إذا تم تجميع ملف ext4 كوحدة نمطية لم يتم تحميلها في الوقت الذي يتم تشغيل mke2fs فيه.
إضافة وصف من خيارات جبل ext4 لصفحة 4 الباب ext4 رجل.
تحسين صفحة رجل chattr وتنظيف رسالة استخدام chattr.سيقوم E2fsck الآن بإصلاح وقت التحميل الأخير أو آخر وقت كتابة في المستقبل في وضع preen ، بدلاً من إحباط التحقق من fsck.
سيتحقق Mke2fs الآن من رقم مراجعة نظام الملفات الذي يطلبه سطر الأوامر ، ويرفضه إذا كان كبيرًا جدًا. لن يتم قبول نظام الملفات مع رقم المراجعة غير المدعومة من قبل أي من أدوات نظام الملفات الأخرى ، ونادرا ما يتم استخدام خيار سطر الأوامر هذا ، لذلك دعونا نحاول مساعدة المستخدم على عدم إطلاق قدميه الخاصة.
يمكن لـ debugfs progam الآن تعيين عدد الأخطاء وحقول first_error و last_error في superblock باستخدام الأمر set_super_value.
لن يحاول Resize2fs حساب الحد الأدنى لحجم نظام الملفات إذا كان يحتوي على أخطاء. وإلا يمكن أن تتسبب صورة نظام ملفات تالف جدًا في الحد الأدنى لحجم الحساب لتكرار العروة. نظرًا لأن resize2fs لن يسمح لنظام الملفات الذي تم وضع علامة أنه يحتوي على أخطاء يتم تغيير حجمها. من غير المجدي حساب الحد الأدنى للحجم ، لذلك تخطيه فقط.
إصلاح خطأ مطبعي في إحدى رسائل الخطأ mke2fs.
إذا تم تشغيل filefrag في خطأ ، فستستمر في معالجة بقية الملفات المحددة على سطر thec ommand ، ثم الخروج برمز خطأ.تقوم Filefrag الآن بطباعة بعض العلامات الجديدة الإضافية (مثل FIEMAP_EXTENT_ENCODED) ، وطباعة علامات غير معروفة كقيم سداسي عشرية.
دعم ثابت في filefrag للملفات مع & GT. 2 ** 32 كتل على منصات 32 بت.
إصلاح واصف ملف في debugfs عند نسخ الملفات.
تم إصلاح الانحدار في 1.42.10 والذي تسبب في فشل mke2fs لإنشاء أنظمة ملفات أكبر من 2 جيجابايت على منصات 32 بت. (Addresses Red Hat Bugzilla: # 1099892، Debian Bug: # 752107)
يمكنك إضافة ترجمات Esparanto والأوكرانية وتحديث الترجمات التشيكية والهولندية والفرنسية والألمانية والإيطالية والبولندية والسويدية والفيتنامية.
ثابت تحذيرات مترجم مختلفة.
لم يتم العثور على التعليقات