2

NTFS ディスク上のどのクラスターが割り当てられているかを判断する方法はありますか? デフラグ自体を開始する前に、デフラグ プログラムで表示される表示に沿って考えています。

MFT を解析できると思いますが、何十万ものファイルが存在する可能性のあるシステムでは、これに長い時間がかかる可能性があることに気づきました。

ありがとう

4

1 に答える 1

2

最も簡単な方法は、I/O コントロールを使用してドライブ ビットマップを取得することです。それを行う方法の良い例を与えることができる素晴らしいオープン ソースのデフラグ ツールがあります: JkDefrag (注: MyDefrag はオープン ソースではありません)。Jeffey Wall の WebLogにも、興味のあるリンクがたくさんあります。

FSCTL_GET_VOLUME_BITMAPI/O コントロールに関するもう 1 つの興味深い記事が、Microsoft から提供されています。

于 2009-09-24T08:18:09.457 に答える