O Windows 11 usa atributos de arquivo NTFS para gerenciar dados de forma eficiente, mas alguns atributos como Esparso e Compactado ficam ocultos no Explorador de Arquivos por padrão. Esses atributos reduzem o uso de espaço em disco para tipos específicos de arquivos, como discos rígidos virtuais ou arquivos de log, mas podem causar confusão ao tentar entender o uso real do disco. Se você já notou uma discrepância entre o tamanho relatado pelo Explorador de Arquivos e os bytes reais usados no disco, os atributos NTFS ocultos são provavelmente a causa. Este artigo explica o que são os atributos Esparso e Compactado, como detectá-los usando ferramentas internas do Windows e como evitar erros comuns ao interpretar os resultados.
Principais Conclusões: Detectando Atributos NTFS Ocultos no Windows 11
- Comando fsutil no Prompt de Comando ou PowerShell: Use
fsutil sparse queryflagefsutil file querydatalayoutpara verificar os atributos Esparso e Compactado em qualquer arquivo. - Utilitário Compact.exe: Execute
compact /s /qpara listar todos os arquivos compactados em uma pasta e verificar o atributo Compactado. - Comando dir com a opção /r: Use
dir /rpara exibir atributos NTFS ocultos e fluxos de dados alternativos para arquivos no diretório atual.
O Que São os Atributos NTFS Esparso e Compactado?
Os atributos de arquivo NTFS são metadados que o sistema de arquivos armazena junto com cada arquivo e pasta. A maioria dos usuários conhece atributos básicos como Somente leitura e Oculto. Dois atributos avançados, Esparso e Compactado, são projetados para economizar espaço em disco, mas funcionam de maneiras diferentes.
Um arquivo esparso contém grandes regiões de zeros que não são armazenadas fisicamente no disco. Em vez disso, o NTFS registra a localização desses blocos de zeros e aloca espaço apenas para dados não nulos. Esse atributo é comumente usado para arquivos de disco rígido virtual VHDX e arquivos de banco de dados. Quando você visualiza o arquivo no Explorador de Arquivos, ele mostra o tamanho lógico, que pode ser muito maior do que o espaço real usado no disco.
Um arquivo compactado usa a compactação NTFS para reduzir seu espaço de armazenamento. Ao ler ou gravar o arquivo, o sistema operacional compacta ou descompacta os dados de forma transparente. Esse atributo é frequentemente aplicado a arquivos de log, arquivos temporários e arquivos mortos. O Explorador de Arquivos mostra o tamanho lógico descompactado, fazendo parecer que o arquivo usa mais espaço do que realmente usa.
Ambos os atributos são transparentes para os aplicativos. Um programa lendo um arquivo esparso vê zeros nas regiões não alocadas. Um programa lendo um arquivo compactado vê dados descompactados. A natureza oculta desses atributos significa que você deve usar ferramentas de linha de comando para detectá-los de forma confiável.
Pré-requisitos para Detectar Atributos NTFS Ocultos
Antes de começar a detectar atributos Esparso e Compactado, verifique se você tem o seguinte:
- Windows 11 Pro, Enterprise ou Education. Alguns comandos avançados do fsutil não estão disponíveis no Windows 11 Home.
- Privilégios de administrador. Muitas consultas de atributos exigem elevação para acessar arquivos do sistema.
- O arquivo ou pasta que você deseja inspecionar deve estar em um volume NTFS. FAT32 e exFAT não suportam atributos Esparso ou Compactado.
- Familiaridade básica com Prompt de Comando ou PowerShell. Todos os métodos de detecção usam ferramentas de linha de comando.
Passos para Detectar Atributos Esparso e Compactado Usando Ferramentas Internas
Método 1: Usando o Comando fsutil
- Abra o Prompt de Comando como Administrador
Pressione a tecla Windows, digitecmd, clique com o botão direito em Prompt de Comando e selecione Executar como administrador. Clique em Sim no prompt de Controle de Conta de Usuário. - Navegue até o local do arquivo
Use o comandocdpara mudar para o diretório que contém o arquivo. Por exemplo:cd C:\Users\SeuNome\Documents - Verifique o atributo Esparso
Execute o seguinte comando:fsutil sparse queryflag nome_do_arquivo.ext. Substituanome_do_arquivo.extpelo nome real do arquivo. A saída mostraEste arquivo está definido como esparsoouEste arquivo NÃO está definido como esparso. - Verifique o atributo Compactado
Execute:fsutil file querydatalayout nome_do_arquivo.ext. Procure pela linhaAtributo Flags:. Se você virCOMPRESSEDna lista de flags, o arquivo está compactado. - Veja informações detalhadas de atributos para todos os arquivos em uma pasta
Execute:fsutil file querydatalayout. Isso lista cada arquivo no diretório atual junto com suas flags de atributo. Procure porSPARSEouCOMPRESSEDna coluna de flags.
Método 2: Usando o Utilitário compact.exe
- Abra o Prompt de Comando ou PowerShell
Você não precisa de privilégios de administrador para este método, a menos que os arquivos estejam em uma pasta protegida do sistema. - Liste arquivos compactados na pasta atual
Execute:compact /s /q. A opção/sinclui subpastas. A opção/qexibe apenas arquivos que possuem o atributo Compactado. A saída mostra a taxa de compactação e o tamanho lógico versus físico. - Verifique um arquivo específico
Execute:compact nome_do_arquivo.ext. A saída mostra se o arquivo está compactado e a taxa de compactação.
Método 3: Usando o Comando dir com a Opção /r
- Abra o Prompt de Comando
Pressione a tecla Windows, digitecmde abra o Prompt de Comando. Privilégios de administrador não são necessários. - Exiba atributos ocultos para arquivos em uma pasta
Execute:dir /r. A opção/rmostra fluxos de dados alternativos e atributos NTFS ocultos. Observe a coluna mais à direita da saída. Arquivos com o atributo Compactado mostram umCna coluna de atributos. Arquivos esparsos mostram umPparaParse, mas note quedir /rnão rotula explicitamente arquivos esparsos. Você deve usar fsutil para detecção de Esparso.
Método 4: Usando Get-Item e Get-ChildItem do PowerShell
- Abra o PowerShell como Administrador
Pressione a tecla Windows, digitePowerShell, clique com o botão direito em Windows PowerShell e selecione Executar como administrador. - Verifique atributos de um único arquivo
Execute:(Get-Item nome_do_arquivo.ext).Attributes. A saída mostra uma lista separada por vírgulas de atributos. Procure porSparseFileouCompressed. - Liste todos os arquivos com atributos ocultos em uma pasta
Execute:Get-ChildItem -Path C:\CaminhoDaPasta -Recurse | Where-Object {$_.Attributes -match "SparseFile|Compressed"}. Este comando filtra arquivos que possuem qualquer um dos atributos. SubstituaC:\CaminhoDaPastapela pasta que deseja verificar.
Erros Comuns e Limitações ao Detectar Atributos NTFS Ocultos
Explorador de Arquivos Não Mostra Atributos Esparso ou Compactado
O Explorador de Arquivos exibe apenas atributos básicos. Você não pode ver Esparso ou Compactado na caixa de diálogo Propriedades. Isso é proposital. Sempre use ferramentas de linha de comando para detecção precisa.
Confundir Tamanho Lógico com Tamanho Físico
Ao visualizar um arquivo esparso ou compactado no Explorador de Arquivos, a coluna Tamanho mostra o tamanho lógico. A coluna Tamanho em disco pode mostrar um valor menor, mas nem sempre é preciso para arquivos esparsos. Use fsutil file querydatalayout para ver a alocação física exata.
Atributo Compactado Herdado da Pasta Pai
Se uma pasta tiver o atributo Compactado, todos os novos arquivos criados dentro dela herdam esse atributo. Arquivos existentes não são compactados automaticamente. Use compact /s /i /q para listar todos os arquivos compactados, incluindo aqueles herdados de pastas pai.
Proteção de Arquivos do Sistema Pode Bloquear Consultas
Alguns arquivos do sistema na pasta Windows são protegidos. Você pode receber um erro de Acesso Negado mesmo como administrador. Use o comando takeown apenas se entender os riscos. Para a maioria dos usuários, pule arquivos protegidos do sistema.
Comparação de Ferramentas de Detecção: fsutil vs compact vs dir vs PowerShell
| Item | fsutil | compact.exe | dir /r | PowerShell |
|---|---|---|---|---|
| Detecta Esparso | Sim | Não | Parcial | Sim |
| Detecta Compactado | Sim | Sim | Sim | Sim |
| Requer Admin | Frequentemente | Não | Não | Frequentemente |
| Mostra tamanho físico | Sim | Sim | Não | Sim |
| Melhor para | Inspeção profunda de arquivo único | Varredura de compactação em toda a pasta | Visualização rápida do diretório | Scripts e automação |
Agora você pode detectar atributos NTFS ocultos como Esparso e Compactado em qualquer arquivo do Windows 11 usando os comandos fsutil, compact, dir ou PowerShell. Comece verificando um único arquivo com fsutil sparse queryflag para confirmar se o atributo Esparso está aplicado. Para uma varredura completa de pasta, use compact /s /q para listar rapidamente todos os arquivos compactados. Um próximo passo prático é criar um script PowerShell que exporte todos os arquivos com atributos Esparso ou Compactado para um arquivo CSV para análise de espaço em disco. Essa abordagem ajuda a identificar economias de espaço inesperadas ou atributos mal configurados que podem afetar operações de backup e restauração.