Поделиться через


Форматы дисков

IMAPI поддерживает три формата файловой системы: ISO 9660, Joliet и UDF.

ISO 9660

Формат ISO 9660 — это исходная стандартная файловая система для дисков с данными компакт-дисков. Формат распознается в нескольких операционных системах, включая MSDOS, Mac OS, UNIX и операционную систему Windows. Формат ISO 9660 опубликован Международной организацией по стандартизации (ISO).

Формат начинается с сектора 16 с заголовком тома CD0001; Остаток от заголовка следует. Другие производные форматы также начинаются с сектора 16, но используют другую строку для заголовка тома. Например, на дисках High Sierra используется строка CD-ROM0001, а в интерактивном формате Compact Disc используется CD-I0001.

Заголовок указывает на области диска, в которых хранятся имена файлов в формате ISO 9660. Соглашение об именовании файлов и каталогов состоит из 8 символов, точки и еще 3 символа. Это то же соглашение об именовании, которое используется операционной системой MSDOS.

Дополнительные заголовки файловой системы для таких форматов, как Joliet и UDF, могут сосуществовать на диске, не влияя на удобочитаемость формата ISO 9660. После индексов диск занимает набор файлов данных. Индексы для каждой файловой системы независимо ссылаются на файлы данных на диске.

Спецификация ISO 9660 определяет три уровня формата:

  • Уровень 1 определяет имена файлов для использования символьного формата 8.3.
  • Уровень 2 позволяет использовать более длинные имена файлов, как на платформах DOS 6.xx, MacIntosh и UNIX.
  • Уровень 3 позволяет чередовать данные и звуковые файлы для повышения производительности извлечения (воспроизведения). Этот уровень также удаляет ограничение в 2 ГБ файлов. Этот уровень не поддерживается API овладения образами.

DVD-диски также могут использовать ISO 9660; однако файловая система UDF является наиболее распространенной файловой системой, используемой с DVD-носителем.

Joliet

Формат Joliet является производным от ISO 9660. Этот формат записывает индекс файловой системы Joliet в образ диска в дополнение к индексу файловой системы ISO 9660.

Индекс Joliet обеспечивает следующие улучшения в индексе файловой системы:

  • Распознает длинные имена файлов длиной до 32 символов.
  • Различает буквы верхнего и нижнего регистра в именах файлов.
  • Поддерживает символы Юникода в имени файла.

Заголовок формата Joliet начинается с сектора 17 диска.

Так как формат Joliet сохраняет файловую систему ISO 9660 на диске, сохраняется совместимость с устройствами, совместимыми с ISO 9660.

Формат UDF

Универсальный формат дисков (UDF) — это новая файловая система, разработанная ассоциацией технологий оптического хранения (OSTA) для оптических носителей. Определяемая пользователем функция — это переносимый формат, распознаваемый несколькими операционными системами. UDF заменяет ISO 9660 в качестве нового стандарта, особенно с носителями для чтения и записи.

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

  • Поддерживает носитель размером до 2 ТБ.
  • Поддерживает флэш-носители, диски Iomega REV и диски CD-MRW.
  • Хранит файлы длиной менее 2 КБ в блоке "Запись файла".
  • Поддерживает файлы длиной до 2 Тбайт с именами файлов длиной до 255 символов.
  • Поддерживает широкий набор атрибутов файла, подходящих для различных операционных систем.
  • Поддерживает формат моста, в котором все форматы ISO 9660, Joliet и UDF находятся на одном диске. Используется в приложениях для видео, таких как DVD-Video, DVD+VR и DVD-VR.
  • Поддерживает именованные потоки и файлы в режиме реального времени.