ISO 9660

ISO 9660 — стандарт, выпущенный Международной организацией по стандартизации и описывающий файловую систему для дисков CD-ROM. Также известен как CDFS (Compact Disc File System). Целью стандарта является обеспечить совместимость носителей под самыми разными операционными системами, такими, например, как Unix, Mac OS, Windows, QNX, Linux, OS/2, AIX, OpenVMS, UnixWare.

Файловая система ISO 9660 широко поддерживается практически операционными системами. Ряд операционных систем определяет собственные расширения для сохранения дополнительных метаданных, однако при этом обычно сохраняется достаточная обратная совместимость с  ISO 9660 и данные остаются доступными для чтения во всех остальных операционных системах.

Расширение стандарта ISO 9660, называемое Joliet, добавляет поддержку длинных имён файлов и не-ASCII символов в именах. Используется на всех носителях, выпущенных после 1995 года.

DVD также может использовать ISO 9660, но файловая система UDF является более подходящей для них, так как имеет поддержку больших носителей и лучше подходит для современных операционных систем.

Диски Blu-ray (BD) используют только файловую систему UDF.

Существует несколько уровней спецификации:

Уровень 1: Имена файлов ограничены восемью символами и тремя символами расширения. В именах используются только буквы латинского алфавита. Фрагментация файлов не допускается, файл может располагаться только в непрерывной цепочке секторов. Имена каталогов должны содержать не более 8 символов. Максимальная глубина вложенных каталогов — до 8.

Уровень 2: Имена файлов ограничены 32 символами. Набор символов в именах не ограничен.

Уровень 3: Файлы могут быть фрагментированы (это необходимо для пакетной или инкрементной записи CD).

Ограничения на имена файлов и каталогов:

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

Для снятия части ограничений на имена файлов в 1995 году Microsoft предложила расширение Joliet, которое стало широко использоваться.

Стандарт ISO 9660 способствовал широкому распространению термина ISO-образ, который используется для обозначения снимка диска. Сегодня использование термина ISO-образ выходит за рамки его использования на реальных компакт-дисках. Например, программное обеспечение, включая операционные системы с отрытым исходным кодом, такие как Linux, часто загружается на носителях данных, таких как USB flash disk с использованием ИСО-образа. Это позволяет создавать и сохранять совершенно неповрежденную исходную  файловую структуру, включая атрибуты файлов и права доступа.

Обсуждение закрыто.