Изменение элементов системных объектов при выполнении COPY

При выполнении команд DOS: COPY, MOVE, DEL, RENAME были отмечены следующие изменения в структуре системных файлов:

- выполнение команды COPY в ROOT создаёт новый элемент, а в FAT образуется новая цепочка

- выполнение команды DEL в ROOT помечается символом 0xE5 вместо первой буквы имени, а в FAT все элементы цепочки удалённого файла получают значение 000h.

- выполнение команды MOVE никак не отражается в таблице FAT

NTFS (общие сведения)

NTFS была разработана в 90-х годах.

Отличительные особенности:

1. Поддержка больших файлов и томов(264)

2. Восстановление после сбоев и отказов.

3. Высокая скорость операций.

4. Более низкий уровень фрагментаций.

5. Открытая архитектура (Допускает добавление новых типов данных и атрибутов с сохранением их совместимости с др. файловыми системами)

6. Контроль доступа к отдельным файлом и каталогам.

Структура тома NTFS.

Весь том разбивается на кластеры, а соответствующие системные объекты трактуются как файлы. Всё множество файлов: системные и пользователя. Операции с системными файлами на уровне API заблокированы. Имена системных файлов начинаются с $.

Основной структурой тома является главная таблица файлов(MFT), которая содержит записи для каждого файла тома. Каждая запись имеет фиксированный размер(min=1Кб), зависящий от объёма тома. Всё файлы на томе NTFS идентифицируются номером файла, который определяет позицию в таблице MFT.Для надёжности работы системы делается зеркализация MFT.

Отрезок– группа смежных кластеров. Логический номер кластера(LCN)– порядковый номер кластера на томе NTFS. Виртуальный номер кластера– номер кластера внутри файла. Для хранения номера кластера в NTFS используется 64- разрядный указатель.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: