نرم افزار Paragon یک پیاده سازی GPL از NTFS برای هسته لینوکس منتشر کرده است

کنستانتین کوماروف، بنیانگذار و رئیس نرم افزار Paragon، منتشر شده در لیست پستی هسته لینوکس مجموعه پچ با پیاده سازی کامل فایل سیستم NTFS، پشتیبانی از کار در حالت خواندن و نوشتن. کد تحت مجوز GPL باز است.

این پیاده سازی از تمام ویژگی های نسخه فعلی NTFS 3.1 پشتیبانی می کند، از جمله ویژگی های فایل توسعه یافته، حالت فشرده سازی داده ها، کار موثر با فضاهای خالی در فایل ها، و پخش مجدد تغییرات از گزارش برای بازیابی یکپارچگی پس از خرابی. درایور پیشنهادی در حال حاضر از پیاده‌سازی حذف شده خود از مجله NTFS استفاده می‌کند، اما در آینده برنامه‌ریزی شده است که پشتیبانی از ژورنال کامل را در بالای دستگاه بلوک جهانی موجود در هسته اضافه کند. JBD (دستگاه بلوک ژورنالینگ) که بر اساس آن ژورنالینگ در ext3، ext4 و OCFS2 سازماندهی می شود.

درایور بر اساس کد پایه یک آگهی تجاری موجود است محصول نرم افزار Paragon و به خوبی تست شده است. وصله ها مطابق با الزامات آماده سازی کد برای لینوکس طراحی شده اند و شامل اتصال به API های اضافی نیستند که به درایور جدید اجازه می دهد در هسته اصلی گنجانده شود. هنگامی که وصله‌ها در هسته اصلی لینوکس قرار می‌گیرند، Paragon Software قصد دارد تعمیر و نگهداری، رفع اشکال‌ها و بهبود عملکرد آنها را ارائه دهد.

با این حال، گنجاندن در هسته ممکن است به دلیل نیاز به بررسی شخص ثالث از کد پیشنهادی زمان ببرد. نظرات به نشریه نیز توجه داشته باشید مشکلات با مونتاژ و عدم انطباق ردیف الزامات در مورد طراحی پچ ها به عنوان مثال پیشنهاد می شود پچ ارسالی به قطعات تقسیم شود، زیرا 27 هزار خط در یک پچ بسیار زیاد است و در هنگام بررسی و تأیید مشکل ایجاد می کند. فایل MAINTAINERS توصیه می کند که به صراحت یک خط مشی برای نگهداری بیشتر کد تعریف کنید و شاخه Git را مشخص کنید که اصلاحات باید به آن ارسال شود. همچنین اشاره شده است که در صورت وجود یک درایور قدیمی fs/ntfs که در حالت فقط خواندنی کار می کند، باید برای اضافه کردن یک پیاده سازی جدید NTFS مذاکره کرد.

قبلاً برای دسترسی کامل به پارتیشن‌های NTFS از لینوکس، باید از درایور NTFS-3g FUSE استفاده می‌کردید که در فضای کاربر اجرا می‌شود و عملکرد مطلوبی را ارائه نمی‌دهد. این راننده بروزرسانی نشده از سال 2017، و همچنین درایور fs/ntfs فقط خواندنی. هر دو درایور توسط Tuxera ساخته شده اند که مانند نرم افزار Paragon، تدارکات درایور NTFS اختصاصی که به صورت تجاری توزیع شده است.

به یاد بیاوریم که در اکتبر سال گذشته، پس از آن انتشارات مشخصات عمومی مایکروسافت و اجازه استفاده بدون حق امتیاز از پتنت های exFAT در لینوکس، Paragon Software اجرای درایور سیستم فایل exFAT را به صورت منبع باز ارائه کرده است. نسخه اول درایور به حالت فقط خواندنی محدود بود، اما نسخه ای با قابلیت نوشتن در حال توسعه بود. این وصله ها بدون ادعا باقی ماندند و درایور exFAT در هسته اصلی پذیرفته شد. پیشنهاد شده سامسونگ و در فریمور گوشی های اندرویدی این شرکت استفاده شده است. این مرحله دردناک بود درک شده در Paragon Software که صحبت کرد با انتقاد از اجرای باز exFAT و NTFS.

منبع: opennet.ru

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