Paragon vydal implementáciu NTFS pre linuxové jadro

Konstantin Komarov, zakladateľ a generálny riaditeľ spoločnosti Paragon Software, zverejnil sadu opráv na poštovom zozname pre jadro Linuxu s jedným úplná implementácia súborového systému NTFS ktorý podporuje operácie čítania a zápisu. Kód pre túto súpravu opráv je vydaný pod licenciou GPL.

Implementácia podporuje všetky funkcie aktuálnej verzie NTFS 3.1, vrátane rozšírených atribútov súborov, režimu kompresie údajov, efektívnej práce s medzerami súborov a prehrávania zmien v registroch s cieľom obnoviť integritu po zlyhaní.

Navrhovaný kontrolór zatiaľ používa svoju vlastnú zjednodušenú implementáciu Žurnálovanie NTFS, ale v budúcnosti sa plánuje pridať úplnú podporu protokolu nad JBD (log block device) dostupné v jadre, na základe ktorého je organizované žurnálovanie ext3, ext4 a OCFS2.

V zozname adresátov Paragon píše nasledovné:

Táto oprava pridáva ovládač na čítanie a zápis NTFS do fs / ntfs3.

Vďaka desaťročiam skúseností v oblasti vývoja komerčných súborových systémov a obrovskému pokrytiu testov chceme v spoločnosti Paragon Software GmbH prispieť do komunity otvorených zdrojov poskytnutím implementácie ovládača NTFS Read-Write pre jadro Linuxu.

Túto verziu plánujeme podporiť po zlúčení kódovej základne a pridať funkcie a opraviť chyby. Napríklad úplná podpora žurnálovania JBD bude pridaná v neskorších aktualizáciách.

Ovládač je založený na existujúcej komerčnej báze kódov produktov od spoločnosti Paragon Software a je dobre testovaný. Opravy sú navrhnuté podľa požiadaviek na prípravu kódu pre Linux a neobsahujú žiadne ďalšie odkazy na API, čo umožňuje zahrnutie nového ovládača do hlavného jadra.

Akonáhle sú opravy zahrnuté v hlavnom jadre Linuxu, Paragon Software chce poskytnúť údržbu, opravy chýb a vylepšenia funkcií.

Avšak, vloženie do jadra môže chvíľu trvať kvôli potrebe tretej strany skontrolovať navrhovaný kód. V komentároch k príspevku sú tiež problémy s montážou a nedodržiavaním mnohých požiadaviek na dizajn opravy.

Napríklad sa navrhuje rozdeliť predloženú opravu na časti, pretože 27 XNUMX riadkov v aktualizácii je príliš veľa a spôsobuje ťažkosti pri kontrole a overovaní.

V súbore MAINTAINERS sa odporúča výslovne definovať politiku pre ďalšiu údržbu kódu a označiť vetvu Git, do ktorej by sa mali posielať opravy. Poukazuje tiež na potrebu súhlasiť s pridaním novej implementácie NTFS, ak existuje starý ovládač fs / ntfs pracujúci v režime iba na čítanie.

Predtým bol úplný prístup k oddielom NTFS desde Linux, Musel som použite ovládač FUSE NTFS-3g, ktorý beží v užívateľskom priestore a neposkytuje požadovaný výkon.

Tento ovládač nebol aktualizovaný od roku 2017, rovnako ako ovládač fs / ntfs iba na čítanie. Oba ovládače vytvoril Tuxera, ktorý rovnako ako Paragon Software poskytuje proprietárny ovládač NTFS, ktorý je komerčne distribuovaný.

Musíte si spomenúť v októbri minulého rokapo zverejnení verejne dostupných špecifikácií spoločnosťou Microsoft a po poskytnutí možnosti bezplatného použitia patentov na exFAT v systéme Linux, Spoločnosť Paragon Software otvorila svoj kontrolný kód implementáciou exFAT FS.

Prvá verzia ovládača bola obmedzená na prevádzku iba na čítanie, vyvíjala sa však verzia s povoleným zápisom.

Tieto opravy zostali nevyžiadané a do jadra jadra bol prijatý ovládač exFAT navrhnutý spoločnosťou Samsung a použitý vo firmvéri smartfónov s Androidom tejto spoločnosti.

Tento krok bol bolestne sledovaný spoločnosťou Paragon Software, ktorá kritizovala otvorené implementácie exFAT a NTFS.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   luix dijo

    ak Paragon poskytuje úplný zdrojový kód so slušnou licenciou, nie je dôvod ho nevyužiť,