На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Распознавание файловой системы Windows


Цель распознавания файловой системы состоит в том, чтобы позволить операционной системе Windows иметь дополнительную опцию для допустимой, но неопознанной файловой системы, отличной от "RAW". Для этого, начиная с Windows 7 и Windows Server 2008 R2, система определяет фиксированный тип структуры данных, который может быть записан на носитель, на котором активна включенная технология, изменяющая формат файловой системы.



Эта структура данных, если она присутствует в нулевом секторе логического диска, будет распознана операционной системой и уведомит пользователя о том, что носитель содержит допустимую, но не распознанную файловую систему и не является необработанным томом, если драйверы для файловой системы не установлены.

Функции распознавания и использования файловой системы

Несколько последних технологий хранения изменили формат файловой системы на диске таким образом, что носитель, на котором эти технологии включены, становится неузнаваемым для более ранних версий Windows из-за драйверов файловой системы, не существующих на момент выпуска конкретной более ранней версии Windows.

Предыдущее поведение по умолчанию в этом сценарии было следующим. Если носитель не является известной файловой системой, он идентифицируется как необработанный (RAW) и затем передается в оболочку Windows, где автозапуск запрашивает формат пользовательского интерфейса (UI). Распознавание файловой системы может решить эту проблему, если авторы новой файловой системы правильно запишут на диск соответствующую структуру данных.

Распознавание файловой системы использует следующие функции и слои в операционной системе для достижения своих целей:

  • Носитель данных, на котором фиксированная структура данных находится в виде последовательности байтов, расположенных внутри предопределенной структуры, называемой структурой данных FILE_SYSTEM_RECOGNITION_STRUCTURE. Разработчик файловой системы должен создать эту структуру на диске должным образом.
  • Распознавание файловой системы на уровне приложения, достигаемое с помощью управляющего кода ввода-вывода устройства FSCTL_QUERY_FILE_SYSTEM_RECOGNITION.
  • Код проверки контрольной суммы, хранящийся в структуре данных FILE_SYSTEM_RECOGNITION_STRUCTURE.
  • Пользовательский интерфейс оболочки Windows использует перечисленные ранее функции для обеспечения более гибкого и надежного автозапуска и соответствующей поддержки нераспознанных файловых систем, но он может работать только в том случае, если структура данных FILE_SYSTEM_RECOGNITION_STRUCTURE существует в нулевом секторе логического диска. Разработчики, реализующие новые файловые системы, должны использовать эту систему, чтобы гарантировать, что их файловая система не будет ошибочно принята за тип "RAW".





тегистатьи IT, windows, файл, теория, файловая система

Читайте также:




Дженерики (Generics) в Java
Урок 30. Условные операторы C#


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.