
- •26. Понятие файловой системы. Функции и типы файл. Систем
- •27. Логическая структура hdd, структура mbr и организация логических дисков
- •28. Файл сист fat. Структура диска, формат служебн областей
- •29.Файл сист fat. Порядок доступа к файлу, ограничения фс
- •30.Файловая система VirtualFat. Особ, орг хран длинных имен
- •30. Файловая система ntfs
- •32. Фс ntfs.Организация хранения файлов и каталогов
- •33. Функция сжатия и шифрования в ntfs
- •34. Восстанавливаемость в ntfs
- •35. Файловая система iso9660
- •Iso 9660: Структура cd rom
- •36. Система безопасности Windows
- •37. Порядок загрузки Windows
- •39.Технология RootKit
- •40.Антивирусное программное обеспечение. Классификация, принципы работы
30.Файловая система VirtualFat. Особ, орг хран длинных имен
Особенности: поддержка длинных имен файлов, использование дополнительных атрибутов: ( время и дата создания файла дата последнего доступа к файлу
8 |
3 |
1 |
1 |
1 |
4 |
2 |
2 |
2 |
2 |
4 |
имя расш Атрибуты: Read-only, Archived – для целей архивир System – системный Hidden – скрытый NT – для совместимости с Windows NT сек времени создания Дата/время созд Дата посл доступа к файлу Старшие 16 бит номера первого кластера Время модификации файла Дата модиф файла Младшие 16 бит номера первого кластера размер файла
NT— линейка ОС произв корпорации Microsoft и назв первых версий
орг хран длинных имен Каждому файлу назначается два имени:
длинное имя – до 260 символов в формате Unicode (задается пользователем) имя совместимое с FAT: 8+3 (генерируется автоматич) Порядок получения короткого имени из длинного:
Все символы приводятся к верхнему регистру удаляются неиспользуемые в DOS символы -> Выбираются первые 6 символов имени и первые три символа расширения
Короткое имя хранится в стандартной записи каталога.Длинное имя хранится в одной или нескольких дополнительных записях каталога перед основной в обратном порядке (снизу вверх). Каждая дополнительная запись содержит 13 символов в формате Unicode.
Все фрагменты имени пронумерованы по порядку. Последний фрагмент имеет номер, увеличенный на 64
Формат дополнительной записи каталога:
1 |
10 |
1 |
1 |
1 |
12 |
2 |
4 |
Последовательность
(номер
записи)
5
симв имени
в Unicode
Атрибуты –
равны 0x0F
= 00001111
поле NT
=
0x00
Контр сумма
6 симв имени
в Unicode
номер первого кластера =
0х00
2 симв имени
в Unicode
Пример имени The
list
of
Academy.doc
30. Файловая система ntfs
NTFS: New Technology File System
Основные особенности NTFS:
поддержка больших файлов (до 2^64 байт)
поддержка больших дисков (64 битная адресация кластеров)
восстанавл-oсть после сбоев и отказов программ и аппаратуры
поддержка длинных имен файлов (имена файлов в NTFS до 255 симв. Полная длина пути до 2^8 - ок 32 тыс симв. имена файлов - в Unicode)
контроль доступа к каталогам и файлам
Основные концепции NTFS:
На логическом диске располагаются только файлы
Файл состоит из набора атрибутов, каждый из которых представлен потоком данных.
Содержимое файла может быть представлено несколькими потоками: основным (неименованным) и несколькими именов потоками File.doc File.doc:stream1 File.doc:temp_stream
NTFS: Структура тома
MFT (Master File Table) – файл, содержащий записи о всех файлах на логическом томе. Каждая запись имеет фиксированную длину (1-4Кб). Обычно – 2Кб Каждый файл идентифицируется номером записи в MFT Весь том разбит на кластеры.LCN (Logical Cluster Number) – порядковый номер кластера в томе NTFS VCN (Virtual Cluster Number) – порядковый номер кластера внутри файла
№ записи |
Имя файла |
Назнач файла |
0 |
$Mft |
Главная таблица файлов |
1 |
$MftMirr |
Копия первых 3 записей MFT |
2 |
$LogFile |
Журнал файловой системы |
3 |
$Volume |
Информация о томе |
4 |
$AttrDef |
Таблица имен и описаний атрибутов |
5 |
$. |
Корневой каталог |
6 |
$Bitmap |
Битовая карта кластеров тома |
7 |
$Boot |
Загрузочный сектор |
8 |
$BadClus |
Список плохих кластеров |
9 |
$Quota |
Таблица квот пользователей |
10 |
$Upcase |
Таблица преобразования регистра символов для Unicode |
11-15 |
|
резерв |
В записях MFT used followed атрибуты ( - поле класса - переменная, связанная с классом или объектом. Все данные объекта хранятся в его полях. Доступ к полям осуществляется по их имени.):
стандартная инфа – флаговые биты, временные штампы\ имя файла – в кодировке юникод, мб в ms-dos, описатель защиты – устарел,\ список атрибутов – располож дополнит записей MFT\ идентификатор объекта – 64 разр идент файла, уникальн для данного тома\ точка повторн анализа – исп для монтирования и символьных ссылок\ название тома – название тома – исп only в $Volume\ информация о томе – версия тома - only $Volume\ корневой индекс –исп для каталогов\ размещение индекса – для оч больш каталог\ битовый массив – исп для оч больш каталогов\ поток данных утилиты регистрации – управляет регистрацией файла в LogFile данные – поточные данные, может повторяться