Назначение некоторых служебных файлов
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 назначение основных стандартных файлов