
- •Лабораторна робота № 3 Дослідження файловой системи ntfs
- •Вимоги до лабораторної бази та перелік необхідного програмного забезпечення
- •Теоретичні відомості
- •Структура BootSector
- •Структура mft
- •Структура заголовка атрибута
- •Контрольные вопросы:
- •Порядок выполнения лабораторной работы № 3
- •Задание на дом:
Лабораторна робота № 3 Дослідження файловой системи ntfs
Мета роботи: розглянути структуру файловой системи NTFS, як основи для функционування операційних систем (ОС) WINDOWS 2k.
Кількість годин на виконання — 4
Години на самостійну роботу — 4
Вимоги до лабораторної бази та перелік необхідного програмного забезпечення
Для проведення лабораторних досліджень необхідна ПЕОМ класу IBM PC з наступної мінімальної конфігурацією:
процесор – 300 МГц;
ОЗП – 64 МБ;
HDD – 10 ГБ;
Відео карта – 16 МБ.
На комп'ютері має бути встановлена будь-яка операційна система із групи WINDOWS 2k з обов'язковим форматуванням логічних дисків саме у NTFS.
Додаткове прикладне програмне забезпечення:
"DiskEdit NTFS" – програмний пакет для доступу, відображення та редагування системних та інформаційних розділів логічного диску (програма не потребує інсталяції);
"Diskprobe 1.0" – більш досконалий чім DiskEdit NTFS програмний пакет, що призначений для тих же саміх цілей, але має також розвинуту пошукову функцію (програма не потребує інсталяції);
"Runtime's DiskExplorer for NTFS" – програмний пакет, призначений для тих же самих цілей, що і попередні програми, але має більш зручний інтерфейс та надає можливість бачити окремі атрібути записів у MFT (програма потребує інсталяції).
Теоретичні відомості
Файловая система NTFS (New Technology File System) формирует на логических дисках следующую структуру:
$MFT (Master File Table) – метафайл, содержащий информацию о информационных файлах и их местонахождении на логическом диске.
$MFTMirror – копия файла $MFT, содержащая информацию только о служебных метафайлах, которая чаще всего располагается в середине логического диска.
BootSector – сектор с загрузчиком, в котором также размещена информация о структуре логического диска и размещении $MFT и $MFTMirror.
Структура BootSector
BootSector на логическом диске NTFS-формата выполняет ту же роль, что в системе FAT. Помимо программы загрузчика IPL2 в BootSector размещаются поля со следующей информацией:
-
Смещение, байт
Описание
0
Команда JMP xxxx
3
Название ОС и ее версия
0xB
Размер сектора в байтах
0xD
Количество секторов в кластере
0xE
Зарезервировано
0x15
Тип носителя данных
0x16
Зарезервировано
0x18
Количество секторов на дорожке
0x1A
Количество магнитных головок
0x1C
Зарезервировано
0x24
Содержит число 0x80
0x26
Содержит число 0x80
0x28
Младшее слово количества секторов в разделе
0x2C
Старшее слово количества секторов в разделе
0x30
Младшее слово номера кластера начала MFT
0x34
Старшее слово номера кластера начала MFT
0x38
Младшее слово номера кластера начала MFT-2
0x3C
Старшее слово номера кластера начала MFT-2
0x40
Размер записи MFT в кластерах
0x44
Размер буфера индексов в кластерах
0x48
Младшее слово серийного номера диска
0x4C
Старшее слово серийного номера диска
0x1FF
"подпись" загрузчика 55 AA