Paragon Software publikigis GPL-efektivigon de NTFS por la Linukso-kerno

Konstantin Komarov, fondinto kaj kapo de Paragon Software, eldonita en la dissendolisto de Linukso-kerno flikaĵo aro kun plena efektivigo de la dosiersistemo NTFS, subtenante laboron en legado kaj skribreĝimo. La kodo estas malfermita sub la permesilo GPL.

La efektivigo subtenas ĉiujn funkciojn de la nuna versio de NTFS 3.1, inkluzive de plilongigitaj dosier-atributoj, datuma kunprema reĝimo, efika laboro kun malplenaj spacoj en dosieroj kaj reludado de ŝanĝoj de la protokolo por restarigi integrecon post misfunkciadoj. La proponita ŝoforo nuntempe uzas sian propran senfinan efektivigon de NTFS-ĵurnalo, sed estonte estas planite aldoni subtenon por plena ĵurnalo aldone al la universala bloka aparato disponebla en la kerno. JBD (Journaling-bloka aparato), surbaze de kiu ĵurnalo estas organizita en ext3, ext4 kaj OCFS2.

La ŝoforo baziĝas sur la kodbazo de ekzistanta reklamvideo produkto Paragon Programaro kaj bone provita. La flikoj estas desegnitaj laŭ la postuloj por prepari kodon por Linukso kaj ne enhavas ligojn al pliaj API-oj, kio permesas al la nova pelilo esti inkluzivita en la ĉefa kerno. Post kiam la flikoj estas inkluzivitaj en la ĉefa Linukso-kerno, Paragon Software intencas disponigi ilian prizorgadon, cimojn, kaj funkciecplibonigojn.

Tamen, inkludo en la kerno povas preni tempon pro la bezono de triaj recenzoj de la proponita kodo. Rimarkoj al la publikigo ankaŭ rimarkas Problemoj kun asembleo kaj nerespekto nombro da postuloj pri la dezajno de diakiloj. Ekzemple, oni proponas dividi la senditan flikaĵon en partojn, ĉar 27 mil linioj en unu flikaĵo estas tro multe kaj kreas malfacilaĵojn dum revizio kaj kontrolo. La dosiero MAINTAINERS rekomendas eksplicite difini politikon por plia koda prizorgado kaj specifi la Git-branĉon al kiu korektoj estu senditaj. Oni ankaŭ rimarkas, ke necesas negoci la aldonon de nova NTFS-efektivigo se ekzistas malnova fs/ntfs-ŝoforo, kiu funkcias en nurlegebla reĝimo.

Antaŭe, por plene aliri NTFS-diskojn de Linukso, vi devis uzi la NTFS-3g FUSE-ŝoforon, kiu funkcias en uzantspaco kaj ne provizas la deziratan agadon. Ĉi tiu ŝoforo ne ĝisdatigita ekde 2017, same kiel la nurlegebla ŝoforo fs/ntfs. Ambaŭ ŝoforoj estis kreitaj de Tuxera, kiu, kiel Paragon Software, provizoj proprieta NTFS-ŝoforo, distribuita komerce.

Ni rememoru tion en oktobro de la pasinta jaro, post publikigadoj Mikrosofto publike haveblaj specifoj kaj permesante senkompetentigan uzon de eksFAT-patentoj sur Linukso, Paragon Software malfermis sian ŝoforan efektivigon de la exFAT dosiersistemo. La unua versio de la ŝoforo estis limigita al nurlegebla reĝimo, sed skribkapabla versio estis en evoluo. Tiuj pecetoj restis nepostulitaj kaj la eksFAT-ŝoforo estis adoptita en la ĉefkernon, proponis Samsung kaj uzata en la firmvaro de Android-poŝtelefonoj de ĉi tiu kompanio. Ĉi tiu paŝo estis dolora perceptita ĉe Paragon Software, kiu parolis kun kritiko de malfermaj efektivigoj de exFAT kaj NTFS.

fonto: opennet.ru

Aldoni komenton