NTFS:如何找到文件所占用的扇区?

NTFS:如何找到文件所占用的扇区?

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

据我所知,找到文件所占用的扇区是完全可能的,因为我曾经使用过一个叫做 Ultimate Defrag 的程序可以做到这一点(针对其列表中的碎片文件)。

是否有人知道可以报告文件在 NTFS 上占用的扇区的程序?

答案1

SysInternals 的磁盘查看器将显示文件占用哪些群集(仅限 GUi,而不是正在使用的文件,例如系统文件)。

运行它,让它扫描,然后使用顶部的高亮行选择要定位的文件。双击磁盘映射上的某个位置以查看详细信息。

不确定这是否能回答您关于扇区的问题,但由于 NTFS 可以位于硬件 RAID 之上,因此它无法真正知道它位于哪些扇区上。或者它是否位于可以讨论扇区的磁盘设备上(例如 SSD)。

答案2

有几种 GUI 工具,包括 SysInternals 的 DiskView。您可以使用碎片整理程序获得文本输出。

答案3

这个问题的反面是询问超级用户。它有几个答案,但就像我建议因此,使用几种不同的碎片整理工具是最快的、最简单的解决方案。它适用于 FAT* 和 NTFS。

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

相关内容