NTFS ディスク上のどのクラスターが割り当てられているかを判断する方法はありますか? デフラグ自体を開始する前に、デフラグ プログラムで表示される表示に沿って考えています。
MFT を解析できると思いますが、何十万ものファイルが存在する可能性のあるシステムでは、これに長い時間がかかる可能性があることに気づきました。
ありがとう
NTFS ディスク上のどのクラスターが割り当てられているかを判断する方法はありますか? デフラグ自体を開始する前に、デフラグ プログラムで表示される表示に沿って考えています。
MFT を解析できると思いますが、何十万ものファイルが存在する可能性のあるシステムでは、これに長い時間がかかる可能性があることに気づきました。
ありがとう
最も簡単な方法は、I/O コントロールを使用してドライブ ビットマップを取得することです。それを行う方法の良い例を与えることができる素晴らしいオープン ソースのデフラグ ツールがあります: JkDefrag (注: MyDefrag はオープン ソースではありません)。Jeffey Wall の WebLogにも、興味のあるリンクがたくさんあります。
FSCTL_GET_VOLUME_BITMAP
I/O コントロールに関するもう 1 つの興味深い記事が、Microsoft から提供されています。