يناقش مطورو Linux kernel إمكانية إزالة ReiserFS

اقترح ماثيو ويلكوكس من Oracle، المعروف بإنشاء برنامج تشغيل nvme (NVM Express) وآلية الوصول المباشر إلى نظام ملفات DAX، إزالة نظام ملفات ReiserFS من Linux kernel عن طريق القياس مع أنظمة الملفات القديمة التي تمت إزالتها مرة واحدة ext وxiafs أو تقصير رمز ReiserFS، ولم يتبق سوى دعم العمل في وضع القراءة فقط.

كان سبب الإزالة هو الصعوبات الإضافية في تحديث البنية التحتية لـ kernel، والتي نتجت عن حقيقة أنه خاصة بالنسبة لـ ReiserFS، يضطر المطورون إلى ترك معالج قديم في kernel لعلامة AOP_FLAG_CONT_EXPAND، حيث يظل ReiserFS هو FS الوحيد الذي يستخدم هذه العلامة في وظيفة write_begin. في الوقت نفسه، يعود تاريخ آخر تصحيح في كود ReiserFS إلى عام 2019، وليس من الواضح مدى شعبية هذا FS بشكل عام وما إذا كان سيستمر استخدامه.

وافق جان كارا من SUSE على أن ReiserFS في طريقه إلى أن يصبح قديمًا، ولكن من غير الواضح ما إذا كان قديمًا بما يكفي لإزالته من النواة. وفقًا لإيان، يستمر شحن ReiserFS إلى openSUSE وSLES، لكن قاعدة المستخدمين لـ FS صغيرة وتتناقص باستمرار. بالنسبة لمستخدمي المؤسسات، تم إيقاف دعم ReiserFS في SUSE منذ 3-4 سنوات، ولا يتم تضمين الوحدة النمطية مع ReiserFS في حزمة kernel افتراضيًا. كخيار، اقترح إيان البدء في عرض تحذير التقادم عند تركيب أقسام ReiserFS واعتبار FS هذا جاهزًا للحذف إذا لم يخبرك أحد خلال عام أو عامين برغبته في الاستمرار في استخدام FS هذا.

انضم إدوارد شيشكين، الذي يحتفظ بنظام ملفات ReiserFS، إلى المناقشة وقدم تصحيحًا يزيل استخدام علامة AOP_FLAG_CONT_EXPAND من كود ReiserFS. قبل ماثيو ويلكوكس التصحيح في خيطه. وبالتالي، تم القضاء على سبب الإزالة ويمكن اعتبار مسألة إزالة ReiserFS من النواة مؤجلة لفترة طويلة.

لن يكون من الممكن استبعاد مشكلة تقادم ReiserFS تمامًا بسبب العمل على استبعاد أنظمة الملفات التي بها مشكلة 2038 التي لم يتم حلها من النواة. على سبيل المثال، لهذا السبب، تم بالفعل إعداد جدول زمني لإزالة الإصدار الرابع من تنسيق نظام ملفات XFS من النواة (تم اقتراح تنسيق XFS الجديد في النواة 5.10 ونقل تجاوز عداد الوقت إلى 2468). سيتم تعطيل إصدار XFS v4 افتراضيًا في عام 2025 وستتم إزالة الكود في عام 2030). يُقترح وضع جدول زمني مماثل لـ ReiserFS، ينص على خمس سنوات على الأقل للانتقال إلى خدمات ثابتة أخرى أو تغيير تنسيق البيانات الوصفية.

المصدر: opennet.ru

إضافة تعليق