Paragon пусна внедряване на NTFS за ядрото на Linux

Константин Комаров, основател и главен изпълнителен директор на Paragon Software, публикува набор от корекции в пощенския списък на ядрото на Linux с един пълно прилагане на файловата система NTFS който поддържа операции за четене и запис. Кодът за този набор от кръпки е издаден под GPL.

Прилагането поддържа всички функции на текущата версия на NTFS 3.1включително разширени файлови атрибути, режим на компресиране на данни, ефективна работа с пропуски във файлове и повторно възпроизвеждане на промени в системния регистър за възстановяване на целостта след неуспехи.

Предложеният досега контролер използва собствено опростено изпълнение Журналиране по NTFS, но в бъдеще се планира да се добави поддръжка за пълно регистриране върху JBD (log log device), налично в ядрото, въз основа на което се организира журналиране ext3, ext4 и OCFS2.

В пощенския списък, Парагон пише следното:

Тази корекция добавя драйвера за четене и запис NTFS към fs / ntfs3.

С десетилетия опит в разработването на търговски файлови системи и огромен обхват на тестовете, ние от Paragon Software GmbH искаме да допринесем за общността с отворен код, като предоставим внедряването на драйвера за четене и запис NTFS за ядрото на Linux.

Планираме да поддържаме тази версия, след като кодовата база е обединена и да добавим функции и да поправим грешки. Например пълната поддръжка на JBD журналиране ще бъде добавена при по-късни актуализации.

Контролерът се основава на съществуващата база кодове за търговски продукти от Paragon Software и е добре тестван. Пачовете са проектирани в съответствие с изискванията за подготовка на код за Linux и те не съдържат допълнителни API връзки, позволяващи новия драйвер да бъде включен в основното ядро.

След като кръпките бъдат включени в основното ядро ​​на Linux, Paragon Software възнамерява да осигури поддръжка, корекции на грешки и подобрения на функционалността.

Въпреки това, вграждането в ядрото може да отнеме време поради необходимостта трета страна да прегледа предложения код. В коментарите към публикацията също има проблеми с монтирането и неспазване на редица изисквания за дизайн на кръпка.

Например, предлага се да се раздели изпратената корекция на части, тъй като 27 хиляди реда в пластира са твърде много и създават трудности при прегледа и проверката.

Във файла MAINTAINERS се препоръчва изрично да се дефинира политика за по-нататъшно поддържане на кода и да се посочи клонът на Git, към който трябва да се изпращат корекции. Той също така посочва необходимостта да се съгласите да добавите нова реализация на NTFS, когато има стар драйвер fs / ntfs, работещ в режим само за четене.

Преди това да има пълен достъп до NTFS дялове desde Linux, Трябваше използвайте драйвера FUSE NTFS-3g, който работи в потребителско пространство и не осигурява желаната производителност.

Този драйвер не е актуализиран от 2017 г., точно като драйверът fs / ntfs само за четене. И двата драйвера са създадени от Tuxera, която, подобно на Paragon Software, предоставя собственически NTFS драйвер, който се разпространява в търговската мрежа.

Трябва да помните през октомври миналата година, след публикуването на публично достъпни спецификации от Microsoft и предоставянето на възможност за безплатно използване на патенти за exFAT на Linux, Paragon Software отвори кода на контролера си с внедряването на exFAT FS.

Първата версия на драйвера беше ограничена до операция само за четене, но версията с активиран запис беше в процес на разработка.

Тези кръпки останаха непотърсени и драйверът exFAT, предложен от Samsung и използван във фърмуера на смартфоните с Android на тази компания, беше приет в ядрото на ядрото.

Този ход беше възприет болезнено от Paragon Software, който беше критичен към отворените внедрения на exFAT и NTFS.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   луикс каза той

    ако Paragon предоставя пълен изходен код с приличен лиценз, няма причина да не се възползвате от него,