توسعه دهندگان هسته لینوکس در مورد امکان حذف ReiserFS بحث می کنند

متیو ویلکاکس از Oracle، که به دلیل ایجاد درایور nvme (NVM Express) و مکانیزم دسترسی مستقیم به سیستم فایل DAX شناخته شده است، حذف سیستم فایل ReiserFS از هسته لینوکس را به قیاس با سیستم های فایل قدیمی ext و xiafs یا حذف شده پیشنهاد کرد. با کوتاه کردن کد ReiserFS، تنها پشتیبانی برای کار در حالت فقط خواندنی باقی می ماند.

دلیل حذف، مشکلات اضافی با مدرن سازی زیرساخت هسته بود، به دلیل این واقعیت که به ویژه برای ReiserFS، توسعه دهندگان مجبور هستند یک کنترل کننده قدیمی برای پرچم AOP_FLAG_CONT_EXPAND در هسته بگذارند، زیرا ReiserFS تنها FS است که از این پرچم در تابع write_begin. در عین حال، آخرین اصلاح در کد ReiserFS مربوط به سال 2019 است و مشخص نیست که این FS به طور کلی چقدر محبوب است و آیا همچنان استفاده می شود یا خیر.

Jan Kára از SUSE موافقت کرد که ReiserFS در راه منسوخ شدن است، اما مشخص نیست که آیا به اندازه کافی قدیمی است که از هسته حذف شود یا خیر. به گفته Ian، ReiserFS همچنان به openSUSE و SLES ارسال می شود، اما پایگاه کاربر برای این FS کوچک است و دائما در حال کاهش است. برای کاربران سازمانی، پشتیبانی از ReiserFS در SUSE 3-4 سال پیش متوقف شد و ماژول با ReiserFS به طور پیش فرض در بسته هسته گنجانده نشده است. به عنوان یک گزینه، Ian پیشنهاد کرد که هنگام نصب پارتیشن‌های ReiserFS، یک هشدار منسوخ شدن را نشان دهید و اگر کسی ظرف یک یا دو سال به شما اطلاع نداد که می‌خواهد از این FS استفاده کنید، این FS را آماده حذف در نظر بگیرید.

ادوارد شیشکین، که از سیستم فایل ReiserFS نگهداری می‌کند، به بحث پیوست و وصله‌ای ارائه کرد که استفاده از پرچم AOP_FLAG_CONT_EXPAND را از کد ReiserFS حذف می‌کند. متیو ویلکاکس پچ را در تاپیک خود پذیرفت. بنابراین، دلیل حذف حذف شده است و موضوع حذف ReiserFS از هسته را می توان برای مدت طولانی به تعویق انداخت.

به دلیل کار برای حذف سیستم های فایل با مشکل حل نشده 2038 از هسته، نمی توان به طور کامل موضوع منسوخ شدن ReiserFS را رد کرد. به عنوان مثال، به همین دلیل، قبلاً برنامه ای برای حذف نسخه چهارم فرمت فایل سیستم XFS از هسته تهیه شده است (فرمت جدید XFS در هسته 5.10 پیشنهاد شده و سرریز زمان شمارنده را به 2468 منتقل کرده است). ساخت XFS v4 به طور پیش فرض در سال 2025 غیرفعال می شود و کد در سال 2030 حذف می شود. پیشنهاد شده است که یک برنامه زمانی مشابه برای ReiserFS ایجاد شود، که حداقل پنج سال برای مهاجرت به سایر FS ها یا قالب متادیتا تغییر یافته فراهم می کند.

منبع: opennet.ru

اضافه کردن نظر