Восстановление данных - страница 62

Шрифт
Интервал

стр.

ЗначениеОСУсловное обозначениеОписание
>010hЛюбая>$STANDARD_INFORMATIONСтандартная информация о файле (время, права доступа)
>020hЛюбая>$ATTRIBUTE_LISTСписок атрибутов
>030hЛюбая>$FILE_NAMEПолное имя файла
>040hWindows NT>$VOLUME_VERSIONВерсия тома
>040hWindows 2000>$OBJECT_IDГлобально уникальный идентификатор (GUID) и прочие ID
>050hЛюбая>$SECURITY_DESCRIPTORДескриптор безопасности и списки прав доступа (ACL)
>060hЛюбая>$VOLUME_NAMEИмя тома
>070hЛюбая>$VOLUME_INFORMATIONИнформация о томе
>080hЛюбая>$DATAОсновные данные файла
>090hЛюбая>$INDEX_ROOTКорень индексов
>0A0hЛюбая>$INDEX_ALLOCATIONВетви (sub-nodes) индекса
>0B0hЛюбая>$BITMAPКарта свободного пространства
>0C0hWindows NT>$SYMBOLIC_LINKСимволическая ссылка
>0C0hWindows 2000>$REPARSE_POINTДля сторонних производителей
>0D0hЛюбая>$EA_INFORMATIONРасширенные атрибуты для HPFS
>0E0hЛюбая>$EAРасширенные атрибуты для HPFS
>0F0hWindows NT>$PROPERTY_SETУстарело и ныне не используется
>100hWindows 2000>$LOGGED_UTILITY_STREAMИспользуется шифрующей файловой системой (EFS)
>$STANDARD_INFORMATION

Атрибут стандартной информации описывает время создания/изменения/последнего доступа к файлу и права доступа, а также некоторую другую вспомогательную информацию (например, квоты). Структура атрибута стандартной информации кратко описана в табл. 6.7.


Таблица 6.7. Структура атрибута >$STANDARD_INFORMATION

СмещениеРазмерОСОписание
- -ЛюбаяСтандартный атрибутный заголовок (standard attribute header)
>00h8Любая>C — время создания (creation) файла
>08h8Любая>A — время изменения (altered) файла
>10h8Любая>M — время изменения файловой записи (MFT changed)
>18h8Любая>R — время последнего чтения (read) файла
>20h4ЛюбаяПрава доступа MS-DOS (MS-DOS file permissions)
ЗначениеОписание
>0001hТолько на чтение (read-only)
>0002hСкрытый (hidden)
>0004hСистемный (system)
>0020hАрхивный (archive)
>0040hУстройство (device)
>0080hОбычный (normal)
>0100hВременный (temporary)
>0200hРазреженный (sparse) файл
>0400hТочка передачи (reparse point)
>0800hСжатый (compressed)
>1000hОффлайновый (offline)
>2000hНеиндексируемый (not content indexed)
>4000hЗашифрованный (encrypted)
>24h4ЛюбаяСтаршее двойное слово номера версии (maximum number of versions)
>28h4ЛюбаяМладшее двойное слово номера версии (version number)
>2Ch4ЛюбаяИдентификатор класса (class ID)
>30h4Windows 2000Идентификатор владельца (owner ID)
>34h4Windows 2000Идентификатор безопасности (security ID)
>38h8Windows 2000Количество квотируемых байт (quota charged)
>40h8Windows 2000Номер последней последовательности обновления (update sequence number USN)
>$ATTRIBUTE_LIST

Атрибут списка атрибутов (прямо каламбур) используется в тех случаях, когда все атрибуты файла не умещаются в базовой файловой записи, и файловая система вынуждена располагать их в расширенных файловых записях. Индексы расширенных файловых записей содержатся в атрибуте списка атрибутов, помещаемом в базовую файловую запись.

При каких обстоятельствах атрибуты не умещаются в одной файловой записи? Это может произойти в следующих случаях:

□ файл содержит много альтернативных имен или жестких ссылок;

□ файл сильно фрагментирован;

□ файл содержит очень сложный дескриптор безопасности;

□ файл имеет очень много потоков данных (т.е. атрибутов типа >$DATA).

Структура атрибута списка атрибутов приведена в табл. 6.8.


Таблица 6.8. Структура атрибута >$ATTRIBUTE_LIST

СмещениеРазмерОписание
- -Стандартный атрибутный заголовок (standard attribute header)
>00h4Тип (type) атрибута (см. табл. 6.6)
>04h2Длина записи (record length)
>06h1Длина имени (name length), или ноль, если нет, условно — >N
>07h1Смещение имени (offset to name), или ноль если нет
>08h8Начальный виртуальный кластер (starting VCN)
>10h8Ссылка на базовую/расширенную файловую запись
>18h2Идентификатор атрибута (attribute ID)
>1Ah2>NЕсли >N>0, то имя в формате UNICODE
>$FILE_NAME

Атрибут полного имени файла хранит имя файла в соответствующем пространстве имен. Таких атрибутов у файла может быть и несколько (например, имя Win32 и имя MS-DOS). Здесь же хранятся и жесткие ссылки (hard link), если они есть.

Структура атрибута полного имени приведена в табл. 6.9.


Таблица 6.9. Структура атрибута >$FILE_NAME

Смещение

стр.

Похожие книги