MFT и его структура
• Файловая система NTFS представляет собой выдающееся достижение структуризации: каждый элемент системы представляет собой файл - даже служебная информация. |
• Самый главный файл на NTFS называется MFT, или Master File Table - общая таблица файлов. Именно он размещается в MFT зоне и представляет собой централизованный каталог всех остальных файлов диска, и себя самого. |
• MFT поделен на записи фиксированного размера (обычно 1 Кбайт), и каждая запись соответствует какому либо файлу (в общем смысле этого слова). |
• Первые 16 файлов носят служебный характер и недоступны операционной системе - они называются метафайлами, причем самый первый метафайл - сам MFT. Эти первые 16 элементов MFT - единственная часть диска, имеющая фиксированное положение. Остальной MFT-файл может располагаться, как и любой другой файл, в произвольных местах диска - восстановить его положение можно с помощью его самого, "зацепившись" за самую основу - за первый элемент MFT. |
Метафайлы
Файл | Номер записи | Описание |
$Mft | Главная файловая таблица | |
$MftMirr | Зеркало MFT, содержащее копию первых 16 файлов MFT | |
$LogFile | Файл журнала (для восстановления после сбоев и поддержания целостности файловой системы) | |
$Volume | Описание тома, включая серийный номер тома, дату и время создания, а также флаг тома | |
$AttrDef | Определение атрибута | |
. (точка) | Корневой каталог | |
$Bitmap | Битовая карта размещения кластеров | |
$Boot | Загрузочная запись диска | |
$BadClus | Список поврежденных кластеров | |
$Quota $Secure | В Windows NT 4 определен как файл пользовательских квот, однако никогда не использовался. В Windows 2000 переопределен как дескриптор безопасности. | |
$UpCase | Таблица верхнего регистра | |
$Extend | Каталог, который содержит файлы $Objid, $Quota и $UsrJrnl. Используется в Windows 2000 и более поздних версиях | |
--- | 12-23 | Зарезервированы на будущее |