Что такое файл 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 байт |