Ler em inglês

Partilhar via


NTFSInfo v1.2

Por Mark Russinovich

Publicado em: 4 de julho de 2016

DownloadBaixar NTFSInfo (143 KB)

Introdução

NTFSInfo é um pequeno applet que mostra informações sobre volumes NTFS. Seu dump inclui o tamanho das unidades de alocação de uma unidade, onde os principais arquivos NTFS estão localizados e os tamanhos dos arquivos de metadados NTFS no volume. Esta informação é tipicamente de pouco mais do que valor de curiosidade, mas NTFSInfo mostra algumas coisas interessantes. Por exemplo, você provavelmente já ouviu falar sobre o equivalente NTFS da Tabela de Alocação de Arquivos do sistema de arquivos FAT. É chamado de Master File Table (MFT), e é composto de registros de tamanho constante que descrevem a localização de todos os arquivos e diretórios na unidade. O que é surpreendente sobre o MFT é que ele é gerenciado como um arquivo, como qualquer outro. O NTFSInfo mostrará onde no disco (em termos de clusters) o MFT está localizado e qual é o seu tamanho, além de especificar o tamanho dos clusters e registros MFT do volume. Para proteger o MFT da fragmentação, o NTFS reserva uma parte do disco em torno do MFT que não será alocada para outros arquivos, a menos que o espaço em disco fique baixo. Esta área é conhecida como MFT-Zone e NTFSInfo irá dizer-lhe onde no disco a MFT-Zone está localizada e que percentagem da unidade está reservada para ele.

Você também pode se surpreender ao saber que, como o MFT, todos os metadados NTFS são gerenciados em arquivos. Por exemplo, há um arquivo chamado $Boot que é mapeado para cobrir o setor de inicialização da unidade. O mapa de cluster do volume é mantido em outro arquivo chamado $Bitmap. Esses arquivos residem diretamente no diretório raiz NTFS, mas você não pode vê-los, a menos que saiba que eles estão lá. Tente digitar "dir /ah $boot" no diretório raiz de um volume NTFS e você realmente verá o arquivo $boot. NTFSInfo executa o equivalente ao "dir /ah" para mostrar os nomes e tamanhos de todos os arquivos de metadados NTFS (3.51 e 4.0).

O NTFSInfo destina-se a acompanhar a minha coluna "NT Internals" da Windows NT Magazine de janeiro de 1998, que descreve as estruturas de dados internas do NTFS.

Instalação e Utilização

NTFSInfo funciona em todas as versões do NTFS, mas NTFS para Windows NT 5.0 tem diferentes arquivos de metadados que NTFSInfo ainda não foi programado. Para que o NTFSInfo funcione, você deve ter privilégio administrativo.

Uso: NTFSInfo x

Parâmetro Description
x A letra da unidade do volume NTFS que você deseja examinar.

Como Funciona

O NTFSInfo usa uma chamada FSCTL (Controle do Sistema de Arquivos) não documentada para obter informações do NTFS sobre um volume. Ele imprime essas informações junto com um despejo de diretório de arquivos de metadados NTFS.

DownloadBaixar NTFSInfo (143 KB)

Funciona em:

  • Cliente: Windows Vista e superior
  • Servidor: Windows Server 2008 e superior
  • Nano Server: 2016 e superior