aspose.info
RU

ISO — формат файла образа диска

Обновлено

Что такое файл ISO?

Файл с расширением .iso представляет собой несжатый архивный файл образа диска, представляющий содержимое всех данных на оптическом диске, таком как CD или DVD. Основанный на стандарте ISO-9660, формат файла образа ISO содержит данные диска вместе с хранящейся на нем информацией о файловой системе. Способность файлов ISO содержать точную копию содержимого делает их идеальным типом файлов для создания копий компакт-дисков/DVD-дисков и в основном используется для хранения загрузочных данных для установки. В большинстве случаев файлы ISO записываются на USB/CD/DVD в качестве загрузочного содержимого для загрузки машины для установки. Файлы ISO имеют тип MIME application/x-iso9660-image.

Формат файла ISO

Формат файла ISO не похож на другие форматы файла контейнера, хотя он архивирует указанное содержимое данных. Архив создается в виде бинарного файла с точной структурой содержимого и информацией о файловой системе. Формат файла ISO описан в ISO-9660 следующим образом.

Структура верхнего уровня файла ISO

Общая структура файла состоит из:

  • «Системная область» — 32 768 байт и не используется ISO_9660.
  • «Область данных» — состоит из набора дескрипторов тома и таблиц путей, каталогов и файлов.

Набор дескрипторов тома

Область данных начинается с набора дескрипторов тома, набора из одного или нескольких дескрипторов тома, заканчивающихся терминатором набора дескрипторов тома. В совокупности они действуют как заголовок для области данных, описывая ее содержимое (аналогично блоку параметров BIOS, используемому дисками, отформатированными в FAT, HPFS и NTFS).

Набор дескрипторов тома показан ниже.

Набор дескрипторов тома
Дескриптор тома №1
…
Дескриптор тома #N
Окончатель набора дескрипторов тома

Дескриптор тома

Каждый дескриптор тома имеет размер 2048 байт и имеет следующую структуру:

ДетальТипИдентификаторВерсияДанные
Размер1 байт5 байт (всегда ‘CD001’)1 байт (всегда 0x01)2041 байт

использованная литература