I have yet to find a definitive answer that doesn't require third-party tools. Most of the search results were unrelated enough that they weren't useful, or dodgy-looking sites pushing even dodgier third-party tools.
I found this link
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
and the Analyze button doesn't generate a report.
Is there a built-in command line or other tool that reports the MFT size in Windows 7?
Best Answer
You can use the
fsutil
utility that comes with Windows.In the output, look for the
Mft Valid Data Length
line. The value is hexadecimal; you can convert it to decimal using the Windows calculator or by simply running it (starting with0x
) in PowerShell as a command. That gives you the number of bytes, which when divided by 10242 = 1048576 gives you the MFT size in MiB.It's even a tiny bit more precise than the value reported by Sysinternals'
ntfsinfo
.fsutil
gives me0x000000006c280000
= 1730.5 MiB, while thentfsinfo
tool reports 1730.If you're on Windows 10, you can get the same info for any file with a different mode of the
fsutil
tool:Check the Size row under the
::$DATA
stream.