Como Detectar Atributos NTFS Ocultos como Esparso e Compactado no Windows 11
🔍 WiseChecker

Como Detectar Atributos NTFS Ocultos como Esparso e Compactado no Windows 11

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 queryflag e fsutil file querydatalayout para verificar os atributos Esparso e Compactado em qualquer arquivo.
  • Utilitário Compact.exe: Execute compact /s /q para listar todos os arquivos compactados em uma pasta e verificar o atributo Compactado.
  • Comando dir com a opção /r: Use dir /r para exibir atributos NTFS ocultos e fluxos de dados alternativos para arquivos no diretório atual.

ADVERTISEMENT

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.

ADVERTISEMENT

Passos para Detectar Atributos Esparso e Compactado Usando Ferramentas Internas

Método 1: Usando o Comando fsutil

  1. Abra o Prompt de Comando como Administrador
    Pressione a tecla Windows, digite cmd, 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.
  2. Navegue até o local do arquivo
    Use o comando cd para mudar para o diretório que contém o arquivo. Por exemplo: cd C:\Users\SeuNome\Documents
  3. Verifique o atributo Esparso
    Execute o seguinte comando: fsutil sparse queryflag nome_do_arquivo.ext. Substitua nome_do_arquivo.ext pelo nome real do arquivo. A saída mostra Este arquivo está definido como esparso ou Este arquivo NÃO está definido como esparso.
  4. Verifique o atributo Compactado
    Execute: fsutil file querydatalayout nome_do_arquivo.ext. Procure pela linha Atributo Flags:. Se você vir COMPRESSED na lista de flags, o arquivo está compactado.
  5. 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 por SPARSE ou COMPRESSED na coluna de flags.

Método 2: Usando o Utilitário compact.exe

  1. 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.
  2. Liste arquivos compactados na pasta atual
    Execute: compact /s /q. A opção /s inclui subpastas. A opção /q exibe apenas arquivos que possuem o atributo Compactado. A saída mostra a taxa de compactação e o tamanho lógico versus físico.
  3. 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

  1. Abra o Prompt de Comando
    Pressione a tecla Windows, digite cmd e abra o Prompt de Comando. Privilégios de administrador não são necessários.
  2. Exiba atributos ocultos para arquivos em uma pasta
    Execute: dir /r. A opção /r mostra fluxos de dados alternativos e atributos NTFS ocultos. Observe a coluna mais à direita da saída. Arquivos com o atributo Compactado mostram um C na coluna de atributos. Arquivos esparsos mostram um P para Parse, mas note que dir /r nã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

  1. Abra o PowerShell como Administrador
    Pressione a tecla Windows, digite PowerShell, clique com o botão direito em Windows PowerShell e selecione Executar como administrador.
  2. 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 por SparseFile ou Compressed.
  3. 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. Substitua C:\CaminhoDaPasta pela 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.

ADVERTISEMENT

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.

ADVERTISEMENT