
- •Файловые системы
- •Файловая система NTFS
- •Защита целостности данных
- •Целостность данных и кэширование
- •Горячая фиксация
- •Механизм транзакций
- •Механизм транзакций
- •Примеры транзакций NTFS
- •Файл журнала
- •Записи в файле журнала
- •Записи модификации
- •Структура записи модификации
- •Записи подтверждения транзакции
- •Запись контрольной точки
- •Таблицы восстановления
- •Взаимодействие NTFS со связанными компонентами
- •Взаимодействие NTFS со связанными компонентами
- •Процесс восстановления
- •Фаза анализа
- •Фаза повтора транзакции
- •Фаза отмены транзакции
- •Файловые системы
- •Безопасность в NTFS
- •Стандартные разрешения для файлов и папок
- •Специальные разрешения для файлов и папок
- •Специальные разрешения для файлов и каталогов
- •Специальные разрешения для файлов и каталогов
- •Область действия разрешений
- •Шифрующая файловая система
- •Архитектура EFS
- •Архитектура EFS
- •Технологии шифрования EFS
- •Сравнение симметричных и асимметричных алгоритмов шифрования
- •Общая схема симметричного шифрования
- •Общая схема асимметричного шифрования
- •Шифрование и дешифрование
- •Шифрование файла
- •Дешифрование файла
- •Способы шифрования в NTFS
- •Шифрование файлов и папок
- •Шифрование файлов и папок
- •Шифрование файлов и папок
- •CryptoAPI
- •Ограничения EFS
- •Политика восстановления данных
- •Политика восстановления данных
- •Шифрование диска с помощью BitLocker
- •Файловая система NTFS
- •Дополнительные возможности NTFS
- •Создание Hard Link
- •Точки подсоединения
- •Утилита Mountvol
- •Фрагментация файлов в NTFS
- •Дефрагментация NTFS
- •Развитие NTFS
- •Получение справочной информации об NTFS
- •Оптимизация NTFS
- •Оптимизация NTFS
- •Полезные советы по спасению данных
- •GetDataBack for NTFS
- •Дополнительная инф-ция
- •Файловая система NTFS
- •Поиск данных файла
- •Поиск свободного места
- •Работа с каталогами и файлами
- •Итоги
- •Итоги

Файловые системы
Файловая система NTFS

Файловая система NTFS
Защита целостности данных

Защита целостности данных
NTFS является восстанавливаемой ФС и поддерживает следующие технологии защиты целостности данных:
Тома с аппаратной или программное поддержкой RAID 0, RAID 4, RAID 5 и пр.
Горячая фиксация - позволяет файловой системе при возникновении ошибки из-за плохого кластера записать информацию в другой кластер и отметить сбойный в качестве плохого.
Механизм транзакций - каждая операция ввода-вывода, которая изменяет файл на разделе NTFS, рассматривается файловой системой как транзакция и может выполняться только как неделимый блок.
Система восстановления NTFS гарантирует корректность файловой системы, а не ваших данных.

Целостность данных и кэширование
NTFS осуществляет доступ к кэшированным файлам, отображая последние в виртуальную память выполняя чтение и запись.
Диспетчер кэша оптимизирует дисковый ввод-вывод при помощи средства отложенной записи (lazy writer) - набора системных потоков управления, вызывающих диспетчер виртуальной памяти для сброса содержимого кэша на диск в фоновом режиме (асинхронная запись на диск).
В связи с применением механизма отложенной записи данные записанные в кэш-память могут быть потеряны с случае сбоя электропитания.
Система восстановления NTFS гарантирует корректность файловой системы, а не ваших данных.

Горячая фиксация
а) MFT-запись файла с плохим кластером;
б) исправленная MFT- запись файла;

Механизм транзакций
Восстанавливаемость файловой системы в NTFS обеспечивается при помощи техники обработки транзакций, называемой протоколированием (logging).
В процессе протоколирования, прежде чем выполнить над содержимым диска какую-либо подоперацию транзакции, изменяющей важные структуры файловой системы, NTFS записывает ее в файл журнала транзакций.

Механизм транзакций
В состав средств протоколирования NTFS входят следующие компоненты:
журнал транзакций (log file) – это системный файл, создаваемый командой Format.
сервис журнала операций (log file service, LFS) – набор системных процедур, которые NTFS использует для доступа к журналу транзакций. (log file).
диспетчер кэша (cache manager) – это системный компонент Windows, поддерживающий кэширование для NTFS и драйверов других файловых систем (FAT32).

Примеры транзакций NTFS
создание файла
удаление файла
расширение файла
урезание файла
установка файловой информации
переименование файла
изменение прав доступа к файлу

Файл журнала
Файл журнала состоит из двух частей:
область рестарта (restart area) – в этой области NTFS хранит информацию о том, откуда начинать чтение области протоколирования при восстановлении после сбоя системы. На тот случай, что область рестарта будет разрушена или станет по каким-либо причинам недоступной, LFS создает ее копию.
область протоколирования (logging area)– в которой находятся записи транзакций, обеспечивающие NTFS восстановление после сбоя. LFS создает иллюзию бесконечности журнала транзакций путем ее циклического повторного использования с использованием механизма разреженных файлов. Для идентификации записей, помещенный журнал, LFS использует номера логической последовательности (logical sequence number, LSN).

Записи в файле журнала
записи модификациизаписи подтверждения транзакциизаписи контрольной точки