Il driver NTFS di Paragon Software sarà incorporato in Linux 5.15

Qualche giorno fa abbiamo condiviso qui sul blog la notizia su cosa Linus Torvalds ha chiesto a Paragon Software di inviare il codice per unire il suo nuovo driver NTFS. A quel tempo si pensava che il driver potesse essere aggiunto in Linux 5.14-rc2, cosa che non è avvenuta, ma verrà integrato nella versione di Linux 5.15

Ed è che durante la discussione nel numero 27 dal set di patch, l'implementazione è stata recentemente pubblicata dal file system NTFS di Paragon Software e che sostanzialmente Linus Torvalds ha dato il via libera da implementare all'interno di Linux, poiché ha affermato che "non vede ostacoli alla ricezione di questo set di patch nella finestra successiva per accettare le modifiche. A meno che non vengano identificati problemi imprevisti, il supporto NTFS di Paragon Software sarà incluso nel kernel 5.15, che dovrebbe essere rilasciato a novembre. "

Durante il tempo fino all'accettazione delle patch nel kernel, Linus consigliato di ri-verificare l'esattezza della firma sulle patch confermando la paternità del codice trasferito e la preparazione della sua distribuzione come parte del kernel sotto un codice open source. È stato inoltre raccomandato che Paragon Software si assicuri ancora una volta che l'ufficio legale comprenda tutte le conseguenze del trasferimento del codice sotto la licenza GPLv2 e comprenda l'essenza di questa licenza copyleft.

Il codice per il nuovo driver NTFS è stato pubblicato da Paragon Software nell'agosto dello scorso anno e si differenzia da quello già presente nel kernel del driver per la capacità di lavorare in modalità di scrittura, in quanto il driver precedente non è stato aggiornato da molti anni ed è in uno stato deplorevole.

Abbiamo in programma di supportare questa versione dopo che il codebase è stato unito una volta e ne abbiamo aggiunti di nuovi
funzionalità e correggere i bug. Ad esempio, il supporto completo del journaling su JBD sarà
aggiunto in aggiornamenti successivi.

Ed è che sopra, per avere pieno accesso alle partizioni NTFS da Linux, doveva usare il driver FUSE NTFS-3g, che viene eseguito nello spazio utente e non fornisce le prestazioni desiderate. Questo driver non è stato aggiornato dal 2017, proprio come il driver fs/ntfs di sola lettura. Entrambi i driver sono stati creati da Tuxera, che, come Paragon Software, fornisce un driver NTFS proprietario disponibile in commercio.

Da nuovo controller che intendi implementare nel kernel, questo si distingue per supportare tutte le funzionalità dell'attuale versione di NTFS 3.1, inclusi attributi di file estesi, modalità di compressione dei dati, lavoro efficiente con le lacune dei file e riproduzione delle modifiche al registro per ripristinare l'integrità dopo un errore.

Il controller si basa sulla base di codici dei prodotti commerciali esistenti di Paragon Software ed è ben testato. Le patch sono progettate in base ai requisiti per preparare il codice per Linux e non contengono collegamenti API aggiuntivi, consentendo l'inclusione del nuovo driver nella composizione principale del kernel. Una volta incluse le patch nella parte principale del kernel Linux, Paragon Software intende fornire manutenzione, correzioni di bug e miglioramenti delle funzionalità.

Nella patch 27, Paragon Software ha adattato il driver per i cambiamenti nell'APIov sostituendo la chiamata iov_iter_copy_from_user_atomic () con copy_page_from_iter_atomic () e interrompendo la funzione iov_iter_advance ().

Dalle raccomandazioni fatte nella discussione, rimane solo la traduzione del codice per usare fs / iomap, ma questo non è un requisito obbligatorio, ma solo una raccomandazione che può essere implementata dopo l'inclusione nel kernel. Inoltre, Paragon Software ha confermato di essere pronta ad accompagnare il codice proposto nel kernel e prevede di spostare l'implementazione del journal in modo che funzioni al di sopra del JBD (journal block device) esistente nel kernel, sulla base del quale le riviste in ext3, ext4 e OCFS2 sono organizzate.

Infine, per chi è interessato a saperne di più, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.