FERRAMENTAS LINUX: Linux 7.3: Drivers NTFS Recebem Atualizações e o Suporte a Leitura de Arquivos WOF

quarta-feira, 26 de agosto de 2026

Linux 7.3: Drivers NTFS Recebem Atualizações e o Suporte a Leitura de Arquivos WOF

 


Linux 7.3: drivers NTFS3 e NTFS moderno recebem atualizações. Destaque para suporte a leitura de arquivos WOF (Windows System Compression). Saiba mais!


O kernel Linux 7.3 está a caminho e, com ele, duas importantes atualizações para quem lida com sistemas de arquivos NTFS — o formato padrão do Windows. Tanto o driver NTFS3 (da Paragon Software) quanto o novo driver NTFS moderno receberam pull requests para o ciclo de desenvolvimento do kernel 7.3.

Enquanto o NTFS3 segue sua trajetória de correções e melhorias incrementais, a grande novidade fica por conta do driver NTFS moderno: suporte à leitura de arquivos comprimidos com a tecnologia Windows System Compression (WOF)

Vamos explorar em detalhes o que isso significa para usuários Linux, administradores de sistemas e entusiastas de dual boot.


O que é o driver NTFS3 da Paragon ?


O NTFS3 é um driver de kernel desenvolvido pela Paragon Software, que foi integrado ao kernel Linux em 2021. Trata-se de um driver completo, com suporte a leitura e escrita em sistemas NTFS até a versão 3.1, além de funcionalidades como:

  • Suporte a arquivos normais, esparsos e comprimidos

  • Replay de journal

  • Suporte a streams de dados alternativos (Alternative Data Streams)


Para o Linux 7.3, as atualizações do NTFS3 são focadas principalmente em correções de bugs e validações. Entre as melhorias estão:

  • Correções de vazamentos de memória (memory leaks)

  • Prevenção contra estouros de inteiro (integer overflows)

  • Correções de leituras/escritas fora dos limites (out-of-bounds reads/writes)

  • Validações aprimoradas de integridade do sistema de arquivos

  • Suporte básico a Alternative Data Streams

  • Carregamento de extensões ATTR_BITMAP a partir de registros de extensão $MFT

Embora não tragam funcionalidades revolucionárias, essas correções são essenciais para a estabilidade e segurança do driver em produção.


O driver NTFS moderno: uma reescrita completa


Além do NTFS3, o kernel Linux conta agora com um novo driver NTFS, desenvolvido por Namjae Jeon, que foi integrado recentemente ao kernel. Este driver é uma reescrita moderna que utiliza:

  • iomap para gerenciamento de I/O.

  • Folios para gerenciamento de memória.

  • Arquitetura sem buffer-head (no buffer-head).

O objetivo é substituir a infraestrutura legada com uma implementação mais eficiente e alinhada com as práticas atuais do kernel. Este driver já suporta leitura e escrita em volumes NTFS e vem recebendo melhorias constantes.


A grande novidade: O suporte WOF (Windows System Compression)


O destaque do Linux 7.3 para o driver NTFS moderno é o suporte opcional à leitura de arquivos comprimidos com WOF (Windows Overlay Filter).


O que é WOF ?

O WOF é uma tecnologia introduzida no Windows 10 que permite comprimir arquivos e pastas de forma transparente para o usuário e os aplicativos. É usado principalmente em:

  • Compact OS: permite que o Windows execute arquivos do sistema operacional em formato compactado, reduzindo o espaço em disco.
  • compact /EXE: comprime arquivos executáveis usando algoritmos como XPRESS e LZX.

É importante diferenciar o WOF da compressão NTFS tradicional. A compressão NTFS é um recurso antigo do sistema de arquivos, enquanto o WOF é um mecanismo mais recente, projetado para conteúdo majoritariamente estático, como binários do sistema e arquivos de aplicativos pré-instalados.


Produto Recomendado


O Livro  C++ Para Leigos Passo a Passo, de Paul Snaith, é um clássico manual introdutório voltado para quem deseja dar os primeiros passos na linguagem de programação C++.

Publicado originalmente em 1999 pela editora Ciência Moderna, a obra se destaca pela linguagem acessível e didática, guiando o leitor do zero até a familiarização com os conceitos e comandos essenciais da linguagem.

Com cerca de 370 a 380 páginas, o livro aborda desde os fundamentos da programação até tópicos mais práticos para que o leitor possa começar a criar seus próprios programas. 

É uma opção para quem busca um aprendizado estruturado e progressivo, ideal para iniciantes absolutos que querem construir uma base sólida em C++.

Observação: Este livro é uma edição mais antiga (de 1999). Para quem busca conteúdo atualizado com os padrões mais recentes da linguagem (como C++14 ou C++17), a recomendação é a série “C++ Para Leigos” de Stephen R. Davis, que possui edições mais novas e revisadas.

C++ Para Leigos Passo a Passo -> https://link.amazon/B0fx5TGap

Eu ganho uma comissão quando você faz uma compra.


Algoritmos suportados


O novo driver inclui descompressores em kernel para os seguintes algoritmos:

  • XPRESS 4K

  • XPRESS 8K

  • XPRESS 16K

  • LZX 32K

Esses descompressores atuam durante o caminho de leitura de páginas (page-read path), permitindo que arquivos WOF-comprimidos sejam lidos corretamente pelo Linux.


Importante: é apenas leitura !


Por enquanto, o suporte ao WOF é exclusivamente para leitura (read-only). Não há suporte a escrita em arquivos WOF no Linux 7.3

Isso significa que você pode ler e acessar arquivos comprimidos com WOF, mas não pode modificá-los ou criar novos arquivos nesse formato a partir do Linux.


Como ativar o suporte WOF


O suporte WOF é opcional e deve ser ativado na compilação do kernel, através da opção de configuração:

CONFIG_NTFS_FS_WOF_COMPRESSION

```[reference:23][reference:24]


As Distribuições Linux que compilarem seus kernels com esta opção habilitada oferecerão suporte nativo à leitura de arquivos WOF. 

Caso contrário, o driver NTFS moderno funcionará normalmente, mas sem a capacidade de ler arquivos comprimidos com WOF[reference:25].


Atenção: driver correto !


É fundamental entender que o suporte WOF **pertence ao driver NTFS moderno** (cujo tipo de sistema de arquivos é `ntfs`), **não ao NTFS3**[reference:26][reference:27].

Se você montar um volume Windows usando o driver `ntfs3`, não terá acesso ao novo recurso WOF, mesmo após atualizar para o kernel 7.3. Para usufruir do suporte WOF, é necessário montar o volume com o driver `ntfs` (o moderno).


Outras melhorias no driver NTFS moderno


Além do suporte WOF, o driver NTFS moderno também recebeu outras atualizações para o Linux 7.3[reference:28]:

- **Endurecimento** contra manipulação malformada do sistema de arquivos (hardening)

- Melhorias nos caminhos de erro (error paths)

- Caminho de I/O para arquivos comprimidos aprimorado

- Validações adicionais

Essas melhorias tornam o driver mais **robusto e confiável** para uso em produção, especialmente em cenários que envolvem volumes NTFS com dados críticos.


Por que isso é importante para você?


Para usuários de dual boot


Se você mantém um sistema com **dual boot** entre Linux e Windows, esta atualização é especialmente relevante. 

Anteriormente, arquivos comprimidos com WOF (como parte do Compact OS) podiam não ser lidos corretamente pelo Linux[reference:29]. Com o Linux 7.3 e o driver NTFS moderno com WOF ativado, você poderá:

- Acessar totalmente a partição Windows

- Ler arquivos do sistema operacional mesmo em instalações Compact OS

- Inspecionar arquivos comprimidos com `compact /EXE`


Para administradores e técnicos de recuperação


Administradores que precisam examinar discos Windows offline ou realizar recuperação de dados agora têm uma visão mais completa do sistema de arquivos[reference:30]. 

Não será necessário inicializar o Windows apenas para descomprimir arquivos selecionados.


❓ Perguntas Frequentes (FAQ)


 1. **O suporte WOF funciona no driver NTFS3 ? **

**Não.** O suporte WOF está disponível **apenas no driver NTFS moderno** (tipo de sistema de arquivos `ntfs`), não no NTFS3 da Paragon[reference:31][reference:32].


2. **Preciso recompilar o kernel para usar o WOF?**

**Depende.** Se a sua distribuição já compilou o kernel com `CONFIG_NTFS_FS_WOF_COMPRESSION` habilitado, você só precisa montar o volume com o driver `ntfs`. Caso contrário, será necessário recompilar o kernel com essa opção ativada[reference:33][reference:34].


3. **Posso escrever em arquivos WOF comprimidos no Linux 7.3?**

**Não.** O suporte ao WOF no Linux 7.3 é **exclusivamente para leitura** (read-only). A escrita em arquivos WOF comprimidos não é suportada nesta versão[reference:35].


✅ Checklist para aproveitar o suporte WOF no Linux 7.3


Copie e cole este checklist para garantir que você está pronto:


- [  ] **Verifique a versão do kernel**: `uname -r` – deve ser 7.3 ou superior

- [  ] **Confira se o driver NTFS moderno está disponível**: `modinfo ntfs`

- [  ] **Verifique se o suporte WOF está compilado**: `zgrep CONFIG_NTFS_FS_WOF_COMPRESSION /proc/config.gz` (ou verifique o arquivo de configuração do kernel)

- [  ] **Monte o volume com o driver correto**: `mount -t ntfs /dev/sdX /mnt/ponto` (use `ntfs`, não `ntfs3`)

- [  ] **Teste a leitura de um arquivo WOF**: tente copiar ou abrir um arquivo que você sabe que está comprimido com WOF (ex: de uma instalação Compact OS)

- [  ] **Monitore logs**: `dmesg | tail -20` para verificar se há mensagens relacionadas ao WOF


Conclusão 


O Linux 7.3 traz avanços significativos para a interoperabilidade com sistemas Windows. O suporte à leitura de arquivos WOF no driver NTFS moderno elimina uma barreira para usuários de dual boot, administradores e técnicos de recuperação que precisam acessar partições Windows com Compact OS ou arquivos comprimidos com `compact /EXE`.

Embora o suporte ainda seja "apenas para leitura", é um passo importante rumo à compatibilidade plena com os recursos mais recentes do sistema de arquivos NTFS.

> 💬 **E você, já teve problemas para acessar arquivos WOF no Linux? Compartilhe sua experiência nos comentários!**  

> 📥 **Baixe nosso checklist** e tenha sempre à mão os passos para ativar o suporte WOF no seu sistema.



Nenhum comentário:

Postar um comentário