在Windows 7中查看主文件表(MFT)大小的最简单方法?


23

我还没有找到一个不需要第三方工具的明确答案。大多数搜索结果都是无关紧要的,以至于它们没有用处,或者看起来很狡猾的网站甚至推动了更加笨拙的第三方工具。

我找到了这个链接 https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

并且“分析”按钮不会生成报告。

是否有内置命令行或其他工具报告Windows 7中的MFT大小?

Answers:


28

您可以使用fsutilWindows附带的实用程序。

fsutil fsinfo ntfsinfo c:

在输出中,查找该Mft Valid Data Length行。值为十六进制; 您可以使用Windows计算器将其转换为十进制,或者只需0x在PowerShell中将其作为命令运行(以)开头。这为您提供了字节数,当除以1024 2 = 1048576 时,它为您提供MiB中的MFT大小。

它甚至比Sysinternals报道的值更精确ntfsinfofsutil给我0x000000006c280000= 1730.5 MiB,而ntfsinfo工具报告1730。

如果您使用的是Windows 10,则可以获得具有不同fsutil工具模式的任何文件的相同信息:

fsutil volume filelayout c:\$mft

检查::$DATA流下的“大小”行。


7

是否有工具报告Windows 7中的MFT大小?

您可以使用NTFSInfo视窗的Sysinternals(微软):

NTFSInfo是一个小程序,它向您显示有关NTFS卷的信息。它的转储包括驱动器分配单元的大小,关键NTFS文件所在的位置,以及卷上NTFS元数据文件的大小。

示例输出:

> 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
---------------

我记得读过一些命令行dir /a $mft是否安全?

你会收到一个File Not Found错误。

当我尝试运行dir / ah $ mft,(或任何其他文件,如$ boot)时,我得到“File Not Found”。我究竟做错了什么?我从c:>提示符运行这个...是不是NTFS root?

...

您正在尝试查看NTFS元数据文件。它们在Windows API中是隐藏的(出于很好的理由......)。事实上,RKR网页列出了无法访问的元数据文件名。

来源Windows Sysinternals论坛主题:dir / ah $ mft

它看起来dir /a $mft只适用于Windows NT,在以后的Windows版本中,从Windows API中删除了对该文件的访问权限。


1
我记得读过一些命令行“dir / a $ mft”这样安全吗?
1258361 2017年

1
@ user1258361 File Not Found。答案更新
DavidPostill

关于最后一句 - Windows NT是所有Windows现代版本所属的Windows操作系统家族。你的意思是Windows之前称为Windows NT的Windows版本吗?
哈希姆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.