Paragon Software Linux ядросы үшін NTFS GPL нұсқасын жариялады

Константин Комаров, Paragon Software компаниясының негізін қалаушы және басшысы, жарияланған Linux ядросының жіберу тізімінде патч жинағы файлдық жүйенің толық орындалуымен NTFS, оқу және жазу режимінде жұмысты қолдау. Код GPL лицензиясы бойынша ашық.

Іске асыру NTFS 3.1 ағымдағы нұсқасының барлық мүмкіндіктерін, соның ішінде кеңейтілген файл атрибуттарын, деректерді қысу режимін, файлдардағы бос орындармен тиімді жұмысты және сәтсіздіктерден кейін тұтастықты қалпына келтіру үшін журналдағы өзгерістерді қайталауды қолдайды. Ұсынылған драйвер қазіргі уақытта NTFS журналының жеке жойылған енгізуін пайдаланады, бірақ болашақта ядрода қол жетімді әмбебап блок құрылғысының үстіне толық журналға қолдау көрсетуді қосу жоспарлануда. JBD (Journaling блок құрылғысы), оның негізінде журнал жүргізу ext3, ext4 және OCFS2-де ұйымдастырылады.

Драйвер бар жарнаманың кодтық базасына негізделген өнім Paragon бағдарламалық қамтамасыз ету және жақсы тексерілген. Патчтар Linux үшін кодты дайындау талаптарына сәйкес жасалған және жаңа драйверді негізгі ядроға қосуға мүмкіндік беретін қосымша API интерфейстеріне байланыстыруды қамтымайды. Патчтар негізгі Linux ядросына енгізілгеннен кейін, Paragon Software оларға техникалық қызмет көрсетуді, қателерді түзетуді және функционалдық жақсартуларды қамтамасыз етуге ниетті.

Дегенмен, негізгі бөлікке қосу ұсынылған кодты үшінші тараптың шолулары қажеттілігіне байланысты уақыт алуы мүмкін. Басылымға жасалған пікірлер де ескертіледі проблемалар құрастырумен және сәйкессіздік жол талаптар патчтардың дизайны бойынша. Мысалы, ұсынылған патчты бөліктерге бөлу ұсынылады, өйткені бір патчтағы 27 мың жол тым көп және қарау мен тексеру кезінде қиындықтар туғызады. MAINTAINERS файлы кодқа әрі қарай қызмет көрсету саясатын нақты анықтауды және түзетулер жіберілетін Git тармағын көрсетуді ұсынады. Сондай-ақ, тек оқу режимінде жұмыс істейтін ескі fs/ntfs драйвері бар болса, жаңа NTFS енгізуін қосу туралы келіссөздер жүргізу қажет екендігі атап өтілген.

Бұрын Linux жүйесінен NTFS бөлімдеріне толық қол жеткізу үшін пайдаланушы кеңістігінде жұмыс істейтін және қажетті өнімділікті қамтамасыз етпейтін NTFS-3g FUSE драйверін пайдалану керек болды. Бұл жүргізуші жаңартылмаған 2017 жылдан бастап, сонымен қатар тек оқуға арналған fs/ntfs драйвері. Екі драйверді Paragon Software сияқты Tuxera жасаған. жабдықтар коммерциялық түрде таратылатын меншікті NTFS драйвері.

Еске салайық, өткен жылдың қазан айында, кейін басылымдар Microsoft жалпыға қол жетімді техникалық сипаттамалар және Linux жүйесінде exFAT патенттерін роялтисіз пайдалануға мүмкіндік беретін Paragon бағдарламалық құралы exFAT файлдық жүйесінің драйверін іске асыруды ашық көзден алды. Драйвердің бірінші нұсқасы тек оқуға арналған режиммен шектелді, бірақ жазуға қабілетті нұсқасы әзірленуде. Бұл патчтар талап етілмеді және exFAT драйвері негізгі ядроға қабылданды, ұсынылды Samsung және осы компанияның Android смартфондарының микробағдарламасында қолданылады. Бұл қадам ауыр болды қабылданған Paragon Software компаниясында алға шықты exFAT және NTFS ашық енгізулерін сынға алды.

Ақпарат көзі: opennet.ru

пікір қалдыру