NTFS:如何find文件占用的扇区?

在寻找答案时,我遇到了相反问题的答案,如何find哪个文件占用扇区(在Windows上使用Windows 2000 OEM工具包中的nfi.exe)。

据我所知,find一个文件正在占领的部门是非常有可能的,因为我曾经使用过的一个名为Ultimate Defrag的程序会这样做(对于列表中的碎片文件)。

有谁知道一个程序会报告一个或多个文件在NTFS上占用的扇区?

SysInternals的DiskView将显示一个文件占用哪些簇(仅限GUi,而不是正在使用的文件,如系统文件)。

运行它,让它扫描,然后使用顶部的Hightlight行select一个文件来定位。 双击磁盘映射上的某个地方查看详细信息。

不知道是否回答你关于扇区的问题,但是因为NTFS可以坐在硬件RAID之上,所以它不能真正知道它在哪个扇区上。 或者是否在磁盘设备上,扇区根本就是一个明智的select(例如SSD)。

有几个GUI工具,包括SysInternals的DiskView。 您可以使用MyFragmenter获取文本输出。

超级用户询问了这个问题的相反之处。 它有一些答案,但正如我在那里提出的 ,使用任何几个不同的碎片整理实用程序是最快,最简单的解决scheme。 它运行FAT *以及NTFS。

这同样适用于这个问题,因为许多碎片整理工具会突出显示磁盘映射中所选文件所使用的簇,即使它是碎片化的(当然,您必须先进行文件系统分析,但通常不会花费很长时间) 。