Распределение кластеров NTFS - PullRequest
0 голосов
/ 28 июня 2011

Мне интересно узнать, как работает распределение кластеров NTFS при записи / IRP. NTFS хранит эту информацию в MFT, но то, что на самом деле происходит в то время. Есть ли в ядре объект ввода-вывода, который хранит эту информацию до того, как данные будут записаны на диск, или журнал USN играет здесь какую-либо роль. Если да, то как.

1 Ответ

0 голосов
/ 05 июля 2011

NTFS должна искать, где данные на самом деле находятся на томе, это его работа.O / S предоставляет нечто, называемое пакетом «Блок управления картой» (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

А также взглянем на источник FAT в WDK, который является отличной отправной точкой по сравнению с NTFS (NTFS намного сложнее).

-scott

...