Парагон Софтваре је објавио ГПЛ имплементацију НТФС-а за Линук кернел

Константин Комаров, оснивач и шеф Парагон Софтваре-а, опубликовал на маилинг листи Линук кернела патцх сет уз потпуну имплементацију система датотека НТФС, подржава рад у режиму читања и писања. Код је отворен под ГПЛ лиценцом.

Имплементација подржава све карактеристике тренутне верзије НТФС 3.1, укључујући проширене атрибуте датотека, режим компресије података, ефикасан рад са празним просторима у датотекама и понављање промена из евиденције да би се обновио интегритет након грешака. Предложени драјвер тренутно користи сопствену смањену имплементацију НТФС дневника, али се у будућности планира додавање подршке за потпуно евидентирање на врху универзалног блок уређаја доступног у кернелу ЈБД (Јоурналинг блоцк девице), на основу чега је организовано вођење дневника у ект3, ект4 и ОЦФС2.

Драјвер је заснован на бази кодова постојеће рекламе продукта Парагон софтвер и добро тестиран. Закрпе су дизајниране у складу са захтевима за припрему кода за Линук и не садрже везивања за додатне АПИ-је, што омогућава да нови драјвер буде укључен у главно језгро. Када закрпе буду укључене у главни Линук кернел, Парагон Софтваре намерава да обезбеди њихово одржавање, исправке грешака и побољшања функционалности.

Међутим, укључивање у језгро може потрајати због потребе да трећа страна прегледа предложени код. Коментари на публикацију такође примећују проблеми са монтажом и неусаглашеност број захтеви о дизајну закрпа. На пример, предлаже се да се достављена закрпа подели на делове, пошто је 27 хиљада редова у једној закрпи превише и ствара потешкоће током прегледа и верификације. Датотека МАИНТАИНЕРС препоручује експлицитно дефинисање политике за даље одржавање кода и навођење Гит гране у коју треба послати исправке. Такође се примећује да је неопходно преговарати о додавању нове НТФС имплементације ако постоји стари фс/нтфс драјвер који ради у режиму само за читање.

Раније, да бисте у потпуности приступили НТФС партицијама са Линук-а, морали сте да користите НТФС-3г ФУСЕ драјвер, који ради у корисничком простору и не пружа жељене перформансе. Овај возач није ажурирано од 2017. године, као и фс/нтфс драјвер само за читање. Оба драјвера је креирала Тукера, која, као и Парагон Софтваре, залихе власнички НТФС драјвер, комерцијално дистрибуиран.

Подсетимо, у октобру прошле године, после Публикација Мицрософт јавно доступне спецификације и дозвољавајући екФАТ патентима да се користе без накнаде на Линук-у, Парагон Софтваре је отворио код свог екФАТ ФС управљачког програма. Прва верзија драјвера била је ограничена на режим само за читање, али је била у развоју верзија са могућношћу писања. Ове закрпе су остале незатражене и екФАТ драјвер је усвојен у главно језгро, предложио Самсунг и користи се у фирмверу Андроид паметних телефона ове компаније. Овај корак је био болан перципирано у Парагон Софтваре, који говорио је уз критику отворених имплементација екФАТ-а и НТФС-а.

Извор: опеннет.ру

Додај коментар