是否有一个工具可以显示磁盘上的特定文件,它有多碎片? (如果我以线性方式读取该文件,物理磁盘需要进行多少次搜索)
答案 0 :(得分:16)
带参数-a
的Sysinternals工具contig可以对文件或文件夹及其子文件夹中的所有文件执行此操作。
答案 1 :(得分:10)
您可以将DeviceIoControl
与FSCTL_GET_VOLUME_BITMAP
,FSCTL_GET_RETRIEVAL_POINTERS
和FSCTL_MOVE_FILE
一起使用,请参阅Defragmenting Files。
答案 2 :(得分:3)
filefrag是您正在寻找的工具。 使用-v参数和filename来获取详细的碎片列表。 http://linux.die.net/man/8/filefrag
答案 3 :(得分:2)
fsutil file queryallocranges offset=<o> length=<l> <file>
将显示您需要管理员权限的文件范围。
答案 4 :(得分:2)
当然,“碎片化”是可疑的:
小心你得出的结论。