2

有没有办法确定在 NTFS 磁盘上分配了哪些集群?在您启动碎片整理本身之前,我正在按照您在碎片整理程序上看到的显示方式进行思考。

我想你可以解析 MFT,但让我感到震惊的是,在一个可能有数十万个文件的系统上,这可能需要很长时间。

谢谢

4

1 回答 1

2

最简单的方法是使用 I/O 控件获取驱动器位图。有一个很好的开源碎片整理程序可以为您提供一个很好的示例:JkDefrag(注意:MyDefrag 不是开源的)。Jeffey Wall 的 WebLog还包含许多您可能感兴趣的链接。

microsoft 提供了另一篇关于FSCTL_GET_VOLUME_BITMAPI/O 控制的有趣文章。

于 2009-09-24T08:18:09.457 回答