Na próxima janela de mesclagem do Linux 7.1, uma mudança significativa atraiu a atenção da comunidade: um desenvolvedor sênior do kernel enviou uma nova solicitação de pull do driver do sistema de arquivos NTFS, na esperança de incorporá-lo ao kernel da linha principal para substituir o driver NTFS3 atualmente contribuído pela Paragon Software, mas com progresso limitado de recursos nos últimos anos, melhorando significativamente a experiência do NTFS no Linux.

O responsável pelo desenvolvimento deste novo driver é o veterano desenvolvedor Linux Namjae Jeon, que anteriormente liderou vários projetos de kernel, como o driver exFAT e KSMBD. Já no ano passado, ele anunciou um novo driver NTFS chamado "NTFSPLUS", que visa superar o NTFS3 existente e outras soluções de driver NTFS em termos de desempenho e recursos. Após várias rodadas de iterações, o projeto eventualmente abandonou o nome "NTFS PLUS" e foi visto como um remake moderno do antigo driver de kernel NTFS do Linux.
Este trabalho de desenvolvimento já dura cerca de quatro anos e agora alcançou suporte completo de gravação para o sistema de arquivos NTFS, que melhorou significativamente a estabilidade em comparação com o NTFS3, e a situação de aprovação no conjunto de testes XFStests também é mais ideal. Ao mesmo tempo, o novo driver também fornece ferramentas de modo de usuário para realizar trabalhos de operação e manutenção, como verificação do sistema de arquivos (FSCK), melhorando ainda mais a solução geral.
No nível de integração da pilha de tecnologia do kernel, esta nova versão do driver NTFS abrange amplamente os novos recursos do kernel Linux contemporâneo, incluindo mecanismos como IOmap e folio. Seu grau de integração é ainda melhor que o driver NTFS3 do kernel atual, alcançando um caminho de implementação mais próximo da arquitetura contemporânea do kernel. Nos últimos dois meses, este novo conjunto de drivers entrou no ramo Linux-Next, está sendo testado e usado em um ambiente mais amplo e também recebeu comentários de revisão de código de vários mantenedores e partes interessadas importantes do kernel.
Em termos de tamanho de código, este driver NTFS novo/refatorado traz mais de 36.000 linhas de novo código para o kernel Linux, refletindo a complexidade e o escopo das mudanças do projeto. Atualmente, Linus Torvalds não declarou publicamente se aceitará este driver dentro da janela de mesclagem do Linux 7.1, que terminará no próximo fim de semana, e as decisões relacionadas ainda estão pendentes.
É importante notar que mesmo que esta solicitação pull seja aprovada, após o novo driver NTFS ser adicionado à árvore de código-fonte do kernel, o driver NTFS3 existente ainda será retido temporariamente, para que os usuários que ainda tenham necessidades ou preferências possam continuar a usar a solução original para fornecer maior flexibilidade durante o período de transição.
Os desenvolvedores e usuários interessados neste novo driver NTFS podem aprender detalhes técnicos mais detalhados e o processo de discussão por meio da solicitação pull enviada desta vez:
https://lore.kernel.org/lkml/CAKYAXd-knEHqHPgz83+bOaLHAcA=f97f2-mnJxLmu0MiDkTgDA@mail.gmail.com/