خلال دورة تطوير Linux 7.1، حقق دعم نظام الملفات NTFS، الذي اجتذب الكثير من الاهتمام لفترة طويلة، تقدمًا مهمًا: تم دمج مجموعة جديدة من برامج تشغيل kernel NTFS التي تم إعادة هيكلتها لسنوات عديدة رسميًا في الخط الرئيسي، ووصفها لينوس تورفالدس بأنها "قيامة NTFS" (قيامة NTFS). تم تصميم برنامج التشغيل هذا للتعويض عن أوجه القصور في وظائف وصيانة برنامج تشغيل NTFS3 الحالي المقدم من Paragon وبرنامج تشغيل NTFS السابق للقراءة فقط، مما يوفر لنظام التشغيل Linux دعم NTFS أكثر حداثة وقابلية للكتابة ويتم صيانته بشكل نشط.

أمضى Namjae Jeon، مطور Linux المسؤول عن هذا العمل، السنوات الأربع الماضية في إصلاح برنامج تشغيل kernel NTFS بالكامل. مع احتفاظه بقاعدة تعليمات برمجية أكثر نظافة، فقد قدم دعمًا للكتابة وتوافقًا أفضل للبروتوكول وسلسلة من الميزات الحديثة، على أمل تجاوز تطبيق NTFS3 الحالي بشكل شامل من حيث الموثوقية والوظيفة وقابلية الصيانة. بالمقارنة مع برنامج التشغيل NTFS3، الذي تم دمجه في الخط الرئيسي قبل بضع سنوات ولكنه ظل راكدًا بشكل أساسي في السنوات الأخيرة، يعتبر برنامج التشغيل الجديد هذا هو الاتجاه التطوري الرئيسي لدعم Linux NTFS في المستقبل.
في طلب الدمج المتعلق بنظام الملفات هذا الأسبوع لنظام التشغيل Linux 7.1، تم تجميع برنامج تشغيل NTFS الجديد في البداية وإرساله إلى Linus Torvalds. ومع ذلك، وجد تورفالدس مشكلة في بنية التزام Git أثناء عملية المراجعة، ثم تراجع عن الدمج، مما يتطلب إعادة ترتيب سجل الالتزام وفقًا لمعاييره. بعد ذلك، قام Namjae Jeon بسرعة بتعديل طلب الدمج المحسّن واستاء منه، والذي استوفى متطلبات Torvalds لتنظيم التعليمات البرمجية وجودة الإرسال، مما يسمح بدمج برنامج التشغيل الجديد بنجاح.
اعتبارًا من مساء اليوم السابع عشر بالتوقيت المحلي، دخل برنامج تشغيل NTFS الجديد رسميًا إلى قاعدة كود kernel الرئيسية، كما أن تقديم الدمج المقابل متاح للجمهور على kernel.org، حيث يمكن للمطورين التعرف على التحسينات المحددة في الأداء والوظيفة وجودة التعليمات البرمجية لبرنامج التشغيل هذا. وفقًا لتعليقات لينوس تورفالدس وقت الدمج، فقد أطلق على عملية الدمج اسم "قيامة NTFS"، مسلطًا الضوء على أهمية "الولادة الجديدة" لهذا العمل بالنسبة لدعم NTFS الذي ظل راكدًا لفترة طويلة.
تجدر الإشارة إلى أنه، على الأقل في المرحلة الحالية، سيستمر برنامج تشغيل NTFS3 الحالي في البقاء في شجرة مصدر kernel، وستتعايش التطبيقات القديمة والجديدة لفترة من الوقت. بالنسبة للمستخدمين ومشرفي التوزيع الذين يرغبون في تجربة تطبيق NTFS الجديد، يمكن تمكين برنامج التشغيل الجديد من خلال خيار NTFS_FS Kconfig في تكوين kernel للاختبار والتحقق في بيئة حقيقية.
بالنسبة لنظام تخزين Linux الفرعي، فإن "إحياء" برنامج تشغيل NTFS يعني خطوة أخرى للأمام في التوافق مع أنظمة ملفات Windows السائدة. كما أنه يعكس تصميم المجتمع على تحديث وإعادة بناء النظام الفرعي الذي كان موجودًا لفترة طويلة ولكنه متخلف في الصيانة. مع تقدم عملية تطوير Linux 7.1، من المتوقع أن يصبح أداء برنامج تشغيل NTFS الجديد في السيناريوهات الحقيقية وتطوره اللاحق أحد محاور التركيز للتوزيعات الرئيسية ومستخدمي الخادم وسطح المكتب.
يتعلم أكثر:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5