Maneira mais simples de exibir o tamanho da tabela de arquivos mestre (MFT) no Windows 7?

23

Ainda não encontrei uma resposta definitiva que não exija ferramentas de terceiros. A maioria dos resultados da pesquisa não tem relação suficiente para não ser útil ou sites com aparência desonesta, empurrando ferramentas de terceiros ainda mais desonestas.

Encontrei este link https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

e o botão Analisar não gera um relatório.

Existe uma linha de comando interna ou outra ferramenta que relate o tamanho da MFT no Windows 7?

user1258361
fonte

Respostas:

29

Você pode usar o fsutilutilitário que acompanha o Windows.

fsutil fsinfo ntfsinfo c:

Na saída, procure a Mft Valid Data Lengthlinha. O valor é hexadecimal; você pode convertê-lo para decimal usando a calculadora do Windows ou simplesmente executando (começando com 0x) no PowerShell como um comando. Isso fornece o número de bytes, que quando dividido por 1024 2 = 1048576, fornece o tamanho da MFT no MiB.

É ainda um pouco mais preciso do que o valor relatado pela Sysinternals ' ntfsinfo. fsutildá-me 0x000000006c280000= 1730,5 MiB, enquanto a ntfsinfoferramenta relata 1730.

Se você estiver no Windows 10, poderá obter as mesmas informações para qualquer arquivo com um modo diferente da fsutilferramenta:

fsutil volume filelayout c:\$mft

Verifique a linha Tamanho sob o ::$DATAfluxo.

Ben N
fonte
7

Existe uma ferramenta que reporte o tamanho da MFT no Windows 7?

Você pode usar o NTFSInfo no Windows Sysinternals (Microsoft):

NTFSInfo é um pequeno applet que mostra informações sobre volumes NTFS. Seu despejo inclui o tamanho das unidades de alocação de uma unidade, onde estão localizados os principais arquivos NTFS e os tamanhos dos arquivos de metadados NTFS no volume.

Exemplo de saída:

> ntfsinfo c:

NtfsInfo v1.2 - NTFS Information Dump
Copyright (C) 2005-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Volume Size
-----------
Volume size            : 460241 MB
Total sectors          : 942575615
Total clusters         : 117821951
Free clusters          : 15025676
Free space             : 58694 MB (12% of drive)

Allocation Size
----------------
Bytes per sector       : 512
Bytes per cluster      : 4096
Bytes per MFT record   : 0
Clusters per MFT record: 0

MFT Information
---------------
MFT size               : 833 MB (0% of drive)
MFT start cluster      : 786432
MFT zone clusters      : 90400352 - 90451584
MFT zone size          : 200 MB (0% of drive)
MFT mirror start       : 2

Meta-Data files
---------------

Lembro-me de ler sobre alguma linha de comando dir /a $mftIsso é seguro?

Você receberá um File Not Founderro.

Quando tento executar dir / ah $ mft (ou qualquer outro arquivo como $ boot), recebo "Arquivo não encontrado". O que estou fazendo errado? Estou executando isso no prompt c:> ... isso não é a raiz do NTFS?

...

Você está tentando visualizar os arquivos de metadados NTFS. Eles estão ocultos da API do Windows (por muito boas razões ....). De fato, a página da Web RKR lista os nomes de arquivos de metadados inacessíveis.

Tópico do fórum de origem do Windows Sysinternals: dir / ah $ mft

Parece que dir /a $mftsó funcionou no Windows NT e, nas versões posteriores do Windows, o acesso ao arquivo foi removido da API do Windows.

DavidPostill
fonte
1
Lembro-me de ler sobre alguma linha de comando "dir / a $ mft" Isso é seguro?
user1258361
1
@ user1258361 File Not Found. Resposta atualizada
DavidPostill
Em relação à última frase - o Windows NT é uma família de sistemas operacionais Windows à qual pertencem todas as versões modernas do Windows. Você quis dizer uma das versões do Windows conhecidas como Windows NT que precederam o Windows 2000?
Hashim