NTFSInfo v1.2

作者:Mark Russinovich

发布时间: 2016 年 7 月 4 日

Download下载 NTFSInfo (143 KB)

简介

NTFSInfo 是一个小小程序,显示有关 NTFS 卷的信息。 它的转储包括驱动器分配单元的大小、密钥 NTFS 文件所在的位置以及卷上的 NTFS 元数据文件的大小。 此信息通常只不过是好奇的价值,但 NTFSInfo 确实显示了一些有趣的事情。 例如,你可能听说过与 FAT 文件系统的文件分配表等效的 NTFS。 它称为主文件表 (MFT) ,由描述驱动器上所有文件和目录位置的常量大小记录组成。 MFT 令人惊讶的是,它作为文件进行管理,就像任何其他文件一样。 除了指定卷群集和 MFT 记录的大小外,NTFSInfo 还会显示磁盘上 () MFT 的位置及其大小。 为了防止 MFT 碎片化,NTFS 会在 MFT 周围保留一部分磁盘,除非磁盘空间不足,否则不会分配给其他文件。 此区域称为MFT-Zone ,NTFSInfo 将告诉你磁盘上MFT-Zone的位置,以及驱动器的保留百分比。

你可能也惊讶地知道,像 MFT 一样,所有 NTFS 元数据都在文件中管理。 例如,有一个名为$Boot的文件映射到覆盖驱动器的启动扇区。 卷的群集映射保存在名为$Bitmap的另一个文件中。 这些文件位于 NTFS 根目录中,但除非知道它们存在,否则看不到这些文件。 尝试在 NTFS 卷的根目录中键入“dir /ah $boot”,实际上会看到$boot文件。 NTFSInfo 执行等效的“dir /ah”,以显示所有 NTFS (3.51 和 4.0) 元数据文件的名称和大小。

NTFSInfo 旨在随 1998 年 1 月Windows NT杂志“NT 内部”专栏一起介绍 NTFS 内部数据结构。

安装和使用

NTFSInfo 适用于所有版本的 NTFS,但 NTFS for Windows NT 5.0 具有不同的元数据文件,NTFSInfo 尚未编程。 若要使 NTFSInfo 正常工作,必须具有管理权限。

用法:NTFSInfo x

参数 说明
x 要检查的 NTFS 卷的驱动器号。

工作原理

NTFSInfo 使用未记录的文件系统控制 (FSCTL) 调用从 NTFS 获取有关卷的信息。 它打印此信息以及 NTFS 元数据文件的目录转储。

Download下载 NTFSInfo (143 KB)

运行时间:

  • 客户端:Windows Vista 及更高版本
  • 服务器:Windows Server 2008 及更高版本
  • Nano Server:2016 及更高版本