19

Мой компьютер только что сделал chkdisk , и когда он закончил обработку файловых записей, он сказал, что обработал "44 повторных записи". Что именно они?

1 ответ1

21

Точки повторной обработки - это функция NTFS, которая обеспечивает механизм, позволяющий драйверам фильтра файловой системы перехватывать запрос на доступ к файлу и потенциально переписывать его. Они предоставляют механизм, который поддерживает несколько других функций NTFS:

  • Точки монтирования тома
  • Директивные узлы
  • Символические ссылки
  • Хранение в одном экземпляре
  • Собственное структурированное хранилище
  • Иерархическое управление хранением

Ссылка Сатья обеспечивает более глубокий взгляд:

Приложение, которое хочет использовать эту функцию, сохраняет данные, специфичные для приложения - которые могут быть любыми данными, - в точке повторного анализа. Точка повторной обработки помечена идентификатором, специфичным для приложения, и хранится вместе с файлом или каталогом. Специальный фильтр для конкретного приложения (своего рода драйвер) также связан с типом тега точки повторной обработки и известен файловой системе. [...]

[...] Когда файловая система идет, чтобы открыть файл, она замечает точку повторной обработки, связанную с файлом. Затем он "повторно анализирует" исходный запрос файла, находя соответствующий фильтр, связанный с приложением, в котором сохранена точка повторной обработки, и передавая данные точки повторной обработки в этот фильтр. Затем фильтр может использовать данные в точке повторной обработки, чтобы сделать все, что подходит, на основе функциональных возможностей точки повторной обработки, предусмотренных приложением.

Драйвер файловой системы (FSD) определяет фильтр файловой системы (или мини-фильтр), проверяя ReparseTag метаданных и для сторонних точек повторной обработки GUID, который является частью метаданных каждой точки повторной обработки. Приведенный выше список функций, в основном, предоставляется корпорацией Майкрософт в составе различных версий и выпусков Windows (переходы, представленные в Windows 2000, символические ссылки в Vista/2008), но можно попросить Microsoft присвоить GUID, как указано в MSDN здесь (раздел комментариев).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .