NTFSPlus Proposto como Novo Driver NTFS para Linux
Foi proposto um novo driver NTFSPlus para substituir o NTFS3, com o objetivo de oferecer suporte NTFS mais rápido, limpo e estável no Linux.
Após anos a lidar com drivers NTFS desatualizados ou mal mantidos, o Linux poderá finalmente receber uma substituição fresca e moderna. O desenvolvedor do Kernel e do Samba, Namjae Jeon, propôs o NTFSPlus, uma nova versão do sistema de ficheiros NTFS, com o objetivo de oferecer melhor desempenho, suporte completo à escrita e manutenção a longo prazo.
Como sabes, os drivers NTFS permitem que o Linux leia e escreva em unidades formatadas em NTFS, que são os sistemas de ficheiros padrão usados pelo Windows, tornando assim possível que os sistemas Linux acedam, modifiquem ou partilhem ficheiros armazenados em discos do Windows.
Atualmente, os utilizadores de Linux dependem ou do antigo driver apenas de leitura “NTFS Classic”, que já foi removido do kernel, ou do NTFS3, que—apesar de ser mais recente—enfrentou problemas de estabilidade e manutenção limitada. Muitas distribuições ainda incluem o ntfs-3g, um driver em espaço de utilizador que troca desempenho por fiabilidade.
É aí que o NTFSPlus entra em ação. Construído sobre a base de código mais antiga, mas mais limpa, do NTFS, adiciona funcionalidades modernas ao kernel, como iomap, suporte a folio e alocação atrasada, para aumentar significativamente o desempenho da escrita e reduzir a fragmentação. O driver também elimina completamente o código legado de "buffer head", alinhando-se com as tendências atuais do kernel.
De acordo com os programadores, os resultados de desempenho mostram algumas grandes melhorias. Em testes de escrita a um único fio, o NTFSPlus apresentou um desempenho aproximadamente 3–5% mais rápido do que o NTFS3, enquanto nos testes multi-fio, proporcionou ganhos entre 35% e 110%. Os tempos de montagem também são dramaticamente mais rápidos — montar uma partição NTFS de 4TB leva menos de um segundo com o NTFSPlus, comparado com mais de quatro segundos com o NTFS3.
Para além da velocidade, o NTFSPlus introduz melhorias de estabilidade. Passa 287 xfstests, em comparação com os 218 do NTFS3, e lida com cargas de trabalho que fazem o NTFS3 falhar, como as operações de diretório mistas do benchmark Bonnie++. Além disso, um novo projeto de utilitário em espaço de utilizador chamado ntfsprogs-plus adiciona ferramentas como fsck.ntfs para reparação e teste de sistemas de ficheiros—algo que o NTFS3 não possuía de todo.
Além disso, está previsto suporte completo a journaling numa versão futura, substituindo a implementação incompleta de replay de jornal do NTFS3.
Se for integrado, o NTFSPlus poderia finalmente oferecer aos utilizadores de Linux uma implementação de NTFS de primeira classe e alto desempenho, que funcione bem tanto em ambientes de desktop como de servidor — algo que tem faltado há muito tempo.
Para mais informações, consulte a mensagem na lista de discussão do kernel.
