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 .