NTFSPlus proposto come nuovo driver NTFS per Linux
È stato proposto un nuovo driver NTFSPlus per sostituire NTFS3, con l'obiettivo di offrire un supporto NTFS più veloce, pulito e stabile su Linux.
Dopo anni di utilizzo di driver NTFS obsoleti o mal mantenuti, Linux potrebbe finalmente ricevere un sostituto nuovo e moderno. Il sviluppatore del kernel e di Samba, Namjae Jeon, ha proposto NTFSPlus, una nuova versione del filesystem NTFS, con l'obiettivo di offrire prestazioni migliori, pieno supporto alla scrittura e manutenzione a lungo termine.
Come sapete, i driver NTFS permettono a Linux di leggere e scrivere su unità formattate NTFS, che sono i file system predefiniti utilizzati da Windows, rendendo così possibile ai sistemi Linux di accedere, modificare o condividere file archiviati su dischi Windows.
Attualmente, gli utenti Linux si affidano o al vecchio driver di sola lettura "NTFS Classic", che è già stato rimosso dal kernel, o a NTFS3, che—nonostante sia più recente—ha incontrato problemi di stabilità e una manutenzione limitata. Molte distribuzioni continuano invece a fornire ntfs-3g, un driver in spazio utente che sacrifica le prestazioni per la affidabilità.
Ed è qui che interviene NTFSPlus. Basato sulla vecchia ma più pulita codebase NTFS, aggiunge funzionalità moderne del kernel come iomap, supporto folio e allocazione differita per aumentare le prestazioni in scrittura e ridurre significativamente la frammentazione. Il driver elimina anche completamente il vecchio codice "buffer head", allineandosi alle tendenze attuali del kernel.
Secondo gli sviluppatori, i risultati delle prestazioni mostrano significativi miglioramenti. Nei test di scrittura single-thread, NTFSPlus ha registrato prestazioni circa dal 3 al 5% superiori rispetto a NTFS3, mentre nei test multi-thread ha raggiunto incrementi tra il 35% e il 110%. Anche i tempi di montaggio sono notevolmente più veloci: montare una partizione NTFS da 4 TB richiede meno di un secondo con NTFSPlus, rispetto ai oltre quattro secondi di NTFS3.
Oltre alla velocità, NTFSPlus introduce miglioramenti nella stabilità. Supera 287 xfstests, rispetto ai 218 di NTFS3, e gestisce con successo carichi di lavoro che fanno fallire NTFS3, come le operazioni miste sulle directory del benchmark Bonnie++. Inoltre, un nuovo progetto di utilità in spazio utente chiamato ntfsprogs-plus aggiunge strumenti come fsck.ntfs per la riparazione e il test dei file system, cosa di cui NTFS3 era completamente privo.
Inoltre, il pieno supporto alla registrazione delle operazioni è previsto per una versione futura, sostituendo l'implementazione incompleta della riproduzione del journal di NTFS3.
Se integrato, NTFSPlus potrebbe finalmente offrire agli utenti Linux un’implementazione NTFS di prima classe e ad alte prestazioni, che funzioni bene sia negli ambienti desktop sia in quelli server, qualcosa che è mancato per molto tempo.
Per ulteriori informazioni, consulta il messaggio sulla mailing list del kernel.
