Linux finalmente suporta totalmente o sistema de arquivos NTFS

Muitos anos atrás, o NTFS substituiu o FAT32 como sistema de arquivos para sistemas Windows, o que forçou os sistemas Linux a tentar o NTFS, mesmo que apenas tentando acessar outras partições em computadores de inicialização dupla.

No entanto, essa tarefa sempre foi uma pedra no sapato do Linux e, apesar dos inúmeros esforços, ainda existem várias limitações, pelo menos até agora.

Embora a Microsoft tenha emitido uma patente sobre o sistema exFAT ao alterar suas observações sobre o código aberto, ela retém informações sobre como o NTFS funciona.

Não é que isso tenha impedido a comunidade de código aberto anterior: nos últimos anos, o uso de engenharia reversa fez um grande progresso, para obter compatibilidade com protocolos como SMB, ou para executar projetos como emuladores Wine (o emulador do Windows).

No entanto, verifica-se que o NTFS é mais difícil de gerenciar e progride mais suavemente, de modo que os usuários do Linux têm apenas dois drivers NTFS incompletos disponíveis:

NTFS-3G:

A partir do Linux, ele só pode ler drives NTFS, não gravá-los (mais tarde ele foi capaz, mas ainda não conseguiu realizar operações como alterar as permissões de arquivo).

E é muito lento de usar, para não mencionar que o wiki oficial do Arch Linux recomenda fazer backup de seus dados antes de tentar usá-los para redimensionar partições.

NTFS cativo:

capaz de escrever e ler partições NTFS … mas usar o arquivo ntfs.sys do próprio Windows tem todas as complicações técnicas e legais. Em qualquer caso, este projeto está morto e não é mais o mais recente.

É aqui que a Paragon  entra

A Paragon decidiu criar seu próprio driver NTFS Linux proprietário, adotando uma abordagem diferente: cooperar com a Microsoft. Seus drivers são rápidos e eficientes, sim, mas as mudanças estratégicas da Microsoft para o Linux permitiram que a Paragon “assumisse um ponto de vista diferente”.

Até que eles decidiram que era a vez de Satya Nadella fornecer seu código de driver para a comunidade Linux para inclusão no kernel. Isso foi em setembro de 2020.

Mas logo ficou claro que agir com boas intenções seria complicado: Linus Torvalds e outros mantenedores do kernel Linux descobriram que o código da unidade não estava integrado; primeiro, porque era muito longo (27.000 linhas de código), e os desenvolvedores da Paragon não conseguiram se integram ao fluxo de trabalho do GitHub.

No entanto, um ano depois, após encontrar vários problemas e complicações no trabalho de coordenação, o driver NTFS3 da Paragon foi integrado ao “candidato a relocação” do kernel Linux versão 5.15, que em breve se tornará a versão estável do mesmo e começará a ser integrado nas grandes distribuições.

Nesse momento, o NTFS finalmente completará sua jornada de integração com o Linux.

E eu digo: Amém!

Deixe um comentário