Назначение некоторых служебных файлов
NTFS содержит большое количество служебных файлов (метафайлов) строго определенного формата, важнейший из которых– $MFT – мы только что рассмотрели. Остальные метафайлы играют вспомогательную роль и для восстановления данных знать их структуру в общем-то и необязательно. Тем не менее если они окажутся искажены, штатный драйвер файловой системы не сможет работать с таким томом, поэтому иметь некоторые представления о назначении каждого из них все же необходимо.
У нас нет возможности рассказать о структуре всех метафайлов (да и незачем дублировать Linux-NTFS Project), поэтому эта информация здесь не приводится.
| inode | имя файла | ОС | описание | ||||
| 0 | $MFT | любая | главная файловая таблица (Master File Table, MFT) | ||||
| 1 | $MFTMirr | любая | резервная копия первых четырех элементов 4 MFT | ||||
| 2 | $LogFile | любая | журнал транзакций (transactional logging file) | ||||
| 3 | $Volume | любая | серийный номер, время создания, dirty flag (флаг не сброшенного кэша) тома | ||||
| 4 | $AttrDef | любая | определение атрибутов | ||||
| 5 | . (точка) | любая | корневой каталог (root directory) тома | ||||
| 6 | $Bitmap | любая | карта свободного/занятого пространства | ||||
| 7 | $Boot | любая | загрузочная записи (boot record) тома | ||||
| 8 | $BadClus | любая | список плохих кластеров (bad clusters) тома | ||||
| 9 | $Quota | NT | информация о квотах (quota information) | ||||
| 9 | $Secure | 2K | использованные дескрипторы безопасности (security descriptors) | ||||
| 10 | $UpCase | любая | таблица заглавных символов (uppercase characters ) для трансляции имен | ||||
| 11 | $Extend | 2K | каталоги: $ObjId, $Quota, $Reparse, $UsnJrnl | ||||
| 12-15 | не используется | любая | помечены как использованные, но в действительности пустые | ||||
| 16-23 | не используется | любая | помечены как неиспользуемые | ||||
| любой | ObjId | 2K | уникальные идентификаторы каждого файла | ||||
| любой | $Quota | 2K | информация о квотах (quota information) | ||||
| любой | $Reparse | 2K | информация типа reparse point | ||||
| любой | $UsnJrnl | 2K | журнал шифрованной файловой системы (journaling of encryption) | ||||
| > 24 | польз. файл | любая | обычные файлы | ||||
| > 24 | польз. каталог | любая | обычные каталоги |
Таблица 11 назначение основных стандартных файлов