Paragon a lansat o implementare NTFS pentru nucleul Linux

Konstantin Komarov, fondator și CEO Paragon Software, a postat un set de patch-uri pe lista de corespondență a kernel-ului Linux cu un singur implementarea completă a sistemului de fișiere NTFS care suportă operațiile de citire și scriere. Codul pentru acest set de patch-uri este eliberat sub GPL.

Implementarea acceptă toate caracteristicile versiunii actuale a NTFS 3.1incluzând atribute extinse de fișiere, modul de compresie a datelor, lucru eficient cu goluri de fișiere și reluarea modificărilor de registry pentru a restabili integritatea după eșecuri.

Controlorul propus până acum folosește propria sa implementare simplificată NTFS jurnalizare, dar în viitor, este planificat să adăugați suport complet pentru jurnal pe JBD (dispozitiv de blocare jurnal) disponibil în nucleu, pe baza căruia este organizat jurnalul ext3, ext4 și OCFS2.

În lista de corespondență, Paragon scrie următoarele:

Acest patch adaugă driverul de citire și scriere NTFS la fs / ntfs3.

Cu zeci de ani de experiență în dezvoltarea de sisteme de fișiere comerciale și o acoperire imensă de testare, noi, la Paragon Software GmbH, dorim să ne aducem contribuția la comunitatea open source oferind implementarea driverului NTFS Read-Write pentru kernel-ul Linux.

Planificăm să acceptăm această versiune după ce baza de coduri a fost îmbinată și adăugăm caracteristici și remediem erorile. De exemplu, asistența completă pentru jurnalizarea JBD va fi adăugată în actualizările ulterioare.

Controlerul se bazează pe baza comercială existentă a codului de produs de la Paragon Software și este bine testat. Patch-urile sunt proiectate în conformitate cu cerințele pentru pregătirea codului pentru Linux și nu conțin linkuri API suplimentare, permițând ca noul driver să fie inclus în nucleul principal.

Odată ce patch-urile sunt incluse în nucleul principal Linux, Paragon Software intenționează să ofere întreținere, remedierea erorilor și îmbunătățiri ale funcționalității.

Sin embargo, încorporarea în kernel poate dura timp din cauza necesității ca o terță parte să revizuiască codul propus. În comentariile la postare, există și probleme cu montarea și nerespectarea unei serii de cerințe pentru proiectarea patch-urilor.

De exemplu, se propune împărțirea patch-ului trimis în părți, deoarece 27 de mii de linii într-un patch sunt prea mari și creează dificultăți în revizuire și verificare.

În fișierul MAINTAINERS, se recomandă să definiți în mod explicit o politică pentru întreținerea ulterioară a codului și să indicați ramura Git la care ar trebui trimise remedierile. De asemenea, subliniază necesitatea de a fi de acord să adăugați o nouă implementare NTFS atunci când există un driver fs / ntfs vechi care funcționează în modul numai citire.

Anterior, pentru a avea acces complet la partițiile NTFS desde Linux, tenía que utilizați driverul FUSE NTFS-3g, care rulează în spațiul utilizatorului și nu oferă performanța dorită.

Acest driver nu a fost actualizat din 2017, la fel ca driverul fs / ntfs de numai citire. Ambii drivere au fost creați de Tuxera, care, la fel ca Paragon Software, oferă un driver NTFS proprietar care este distribuit comercial.

Trebuie să vă amintiți în octombrie anul trecut, ca urmare a publicării de către Microsoft a specificațiilor disponibile publicului și a oferirii posibilității de utilizare gratuită a brevetelor pentru exFAT pe Linux, Paragon Software și-a deschis codul de controler odată cu implementarea exFAT FS.

Prima versiune a driverului a fost limitată doar la o operare de citire, dar era în curs de dezvoltare o versiune cu scriere.

Aceste patch-uri au rămas nerevendicate, iar driverul exFAT propus de Samsung și utilizat în firmware-ul smartphone-urilor Android ale acestei companii a fost adoptat în nucleul kernel.

Miscarea a fost văzută dureros de Paragon Software, care a criticat implementările deschise exFAT și NTFS.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   luix el a spus

    dacă Paragon furnizează codul sursă complet, cu o licență decentă, nu există niciun motiv să nu profitați de el,