Novo driver ntfsplus submetido para o kernel Linux

O desenvolvedor do kernel Namjae Jeon enviou um patch para o ntfsplus, um driver NTFS de leitura e escrita modernizado para Linux. Ele visa melhorar o driver ntfs3 existente com melhor desempenho e código mais limpo. A integração no kernel permanece incerta pendente de revisão.

Pouco menos de quatro anos após o kernel Linux adicionar suporte de leitura e escrita NTFS via driver ntfs3 na versão 5.15 em novembro de 2021, Namjae Jeon propôs uma alternativa: ntfsplus. Jeon, um proeminente desenvolvedor de sistemas de arquivos do kernel que anteriormente adicionou capacidades de reparo de volume exFAT e lidera o driver exFAT e o servidor KSMB3 SMB3, enviou o patch para a lista de discussão do kernel Linux.

O NTFSplus é construído sobre o antigo driver ntfs de apenas leitura, que foi removido do kernel na versão 6.9. Ele moderniza o código substituindo cabeçalhos de buffer pelo mecanismo iomap e usando folios em vez de páginas de memória, potencialmente contribuindo para seu melhor desempenho relatado em comparação ao ntfs3. Jeon observou que o ntfsplus já supera o ntfs3, com recursos mais extensos e passando em testes adicionais do conjunto de testes de sistema de arquivos.

No entanto, o driver ainda não está completo. Ele carece de suporte completo ao journal NTFS, oferecendo apenas replay de journal—que ainda não funciona corretamente e parece ser uma limitação compartilhada com ntfs3 e o ntfs-3g baseado em FUSE. O patch inclui comentários críticos, como 'ntfs3 ainda tem muitos problemas e é mal mantido' e elogia o código ntfs antigo por ser 'muito mais limpo, com comentários extensos, oferece legibilidade que facilita o entendimento do NTFS'.

O driver ntfs3 foi doado sob GPL por Konstantin Komarov da Paragon Software, substituindo o ntfs de apenas leitura rudimentar e o ntfs-3g limitado em desempenho. Em 2022, Jeon afirmou: 'Estou atualmente trabalhando no suporte de escrita no NTFS de apenas leitura (fs/ntfs) com o objetivo de ser lançado em alguns meses. E depois disso, planejo começar a trabalhar no fsck no ntfsprogs no ntfs-3g para resolver a atual falta de utilitários'.

Desenvolvedores de kernel tipicamente favorecem melhorias incrementais sobre substituições novas, como visto quando o ntfs3 excepcionalmente suplantou opções anteriores. Jeon planeja aprimorar ferramentas de reparo NTFS e adicionar journal completo. A revisão do código extenso será complexa, e muitas distribuições ainda usam ntfs-3g apesar de suas fraquezas.

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar