A maneira mais simples de visualizar o tamanho da tabela de arquivos mestre (MFT) no Windows 7?

20

Ainda não encontrei uma resposta definitiva que não exija ferramentas de terceiros. A maioria dos resultados de pesquisa não estava relacionada o suficiente para que eles não fossem úteis, ou sites de aparência duvidosa forçando ferramentas de terceiros ainda mais desonestas.

Eu encontrei este link link

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

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

    
por user1258361 06.03.2017 / 00:36

2 respostas

25

Você pode usar o utilitário fsutil que vem com o Windows.

fsutil fsinfo ntfsinfo c:

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

É até um pouco mais preciso do que o valor relatado pelo ntfsinfo da Sysinternals. fsutil me dá 0x000000006c280000 = 1730,5 MiB, enquanto a ferramenta ntfsinfo informa 1730.

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

fsutil volume filelayout c:\$mft

Verifique a linha "Tamanho" abaixo do fluxo ::$DATA .

    
por 06.03.2017 / 01:31
5

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

Você pode usar NTFSInfo de Windows Sysinternals (Microsoft):

NTFSInfo is a little applet that shows you information about NTFS volumes. Its dump includes the size of a drive's allocation units, where key NTFS files are located, and the sizes of the NTFS metadata files on the 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 uma linha de comando dir /a $mft Isso é seguro?

Você receberá um erro File Not Found .

When I try to run dir /ah $mft, (or any other file such as $boot), I get "File Not Found". What am I doing wrong? I am running this from the c:> prompt ... is that not the NTFS root?

...

You're trying to view the NTFS metadata files. They are hidden from the Windows API (for very good reasons....). In fact the RKR webpage lists the inaccessible metadata filenames.

Tópico Fórum do Windows Sysinternals: dir / ah $ mft

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

    
por 06.03.2017 / 00:56