2011-06-28 8 views
0

NTFSによるクラスタ割り当てが書き込み/ IRPをどのように処理するかを調べることに興味があります。 NTFSはこの情報をMFTに保存しますが、実際にはその時点で何が起きていますか。データがディスクにフラッシュされる前に、またはUSNジャーナルがここで何らかの役割を果たす前に、この情報を格納するI/Oオブジェクトがカーネルにありますか?もしそうなら。ntfsクラスタ割り当て

答えて

0

NTFSは、実際にデータがボリューム上でどこにあるかを調べなければなりません。それはその仕事です。 O/Sは、ファイルシステムがこの情報をキャッシュするために使用する "Map Control Block"(MCB)パッケージと呼ばれるものを提供しますが、MCBにない場合はMFTから参照する必要があります。 USNは異なっています、それは単にさまざまなイベントをログに記録しているだけです。

あなたは、Windowsのファイル・システムに興味があるなら、私は、ファイル・システムの内部の本読んでお勧め:

http://www.amazon.com/Windows-System-Internals-Classic-Reprints/dp/0976717514/ref=sr_1_1?ie=UTF8&qid=1309880147&sr=8-1

をするだけでなく偉大な出発があるWDKでFATソース、見てみます(NTFSははるかに複雑です)。

-scott