NTFSPlus Proposto como Novo Driver NTFS para Linux
Um novo driver NTFSPlus foi proposto para substituir o NTFS3, visando um suporte NTFS mais rápido, limpo e estável no Linux.
Após anos lidando com drivers NTFS desatualizados ou mal mantidos, o Linux pode finalmente receber uma substituição nova e moderna. O desenvolvedor do Kernel e do Samba, Namjae Jeon, propôs o NTFSPlus, uma nova versão do sistema de arquivos NTFS, com o objetivo de oferecer melhor desempenho, suporte completo a gravação e manutenção a longo prazo.
Como você sabe, os drivers NTFS permitem que o Linux leia e escreva em unidades formatadas em NTFS, que são os sistemas de arquivos padrão usados pelo Windows, tornando assim possível que sistemas Linux acessem, modifiquem ou compartilhem arquivos armazenados em discos do Windows.
Atualmente, os usuários de Linux dependem de dois drivers: o antigo driver de leitura apenas “NTFS Classic”, que já foi removido do kernel, ou o NTFS3, que—apesar de ser mais recente—tem enfrentado problemas de estabilidade e manutenção limitada. Muitas distribuições ainda incluem o ntfs-3g, um driver em espaço de usuário que troca desempenho por confiabilidade.
É aí que o NTFSPlus entra em ação. Construído sobre a base de código mais antiga, mas mais limpa, do NTFS, ele adiciona recursos modernos do kernel, como iomap, suporte a folio e alocação retardada, para aumentar o desempenho de escrita e reduzir significativamente a fragmentação. O driver também elimina completamente o código legado de "buffer head", alinhando-o com as tendências atuais do kernel.
De acordo com os desenvolvedores, os resultados de desempenho mostram algumas grandes melhorias. Em testes de escrita single-thread, o NTFSPlus teve um desempenho cerca de 3 a 5% mais rápido que o NTFS3, enquanto nos testes multi-thread, apresentou 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 a mais de quatro segundos com o NTFS3.
Além da velocidade, o NTFSPlus introduz melhorias de estabilidade. Ele passa em 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 usuário chamado ntfsprogs-plus adiciona ferramentas como fsck.ntfs para reparo e teste do sistema de arquivos—algo que o NTFS3 não possuía de forma alguma.
Além disso, o suporte completo a journaling está planejado para uma versão futura, substituindo a implementação incompleta de replay de diário do NTFS3.
Se for incorporado, o NTFSPlus poderia finalmente oferecer aos usuários do Linux uma implementação de NTFS de primeira classe e alto desempenho, que funcione bem tanto em ambientes de desktop quanto de servidor — algo que tem feito falta por muito tempo.
Para mais informações, consulte a mensagem na lista de discussão do kernel.
