iso-9660 · shipping · also ISO9660, ECMA-119

ISO 9660

ISO 9660 defines volume and file structures for exchanging files on CD-ROM, separately from the disc's physical recording format.

Related Observatory article: ISO 9660 on hesela.com

Volume descriptors, directory records and path tables describe how files are named and located. The 1987 ECMA-119 edition is technically identical to ISO 9660:1988. Its Level 1 filename limits are eight characters plus a three-character extension, not a universal rule for every interchange level. [1]

Joliet adds a supplementary naming hierarchy; Rock Ridge adds filesystem information through System Use fields. A reader may ignore either extension. Record the namespace and reader settings used during recovery, because successful mounting alone does not establish that the intended names and metadata were recovered. [2] [3] [4]

A Hesela two-file image fixture selects ISO 9660, Rock Ridge and Joliet explicitly with pycdlib 1.14.0. Three different names locate the same subject bytes, while its Rock Ridge name is absent from the other two lookups. This is a same-library observation, not a physical-disc or operating-system compatibility test. [5]

Relations

related
Joliet, Rock Ridge, Universal Disk Format (UDF), Optical archival storage

Citations

  1. Ecma International: ECMA-119, 2nd edition (1987), scope and clauses 6-10 (accessed 2026-10-21)
  2. Ecma International: ECMA-119, 6th edition (2025), Annex C reproducing Joliet version 1 (1995) (accessed 2026-10-21)
  3. Linux v6.18 ISO9660 filesystem documentation: extension, permission and session options (accessed 2026-10-21)
  4. Hesela: optical archival storage and preservation checks (accessed 2026-10-21)
  5. Hesela: pinned ISO namespace fixture, method, results and limitations (accessed 2026-10-21)
Sources & caveats
  • The ISO baseline here is the 1987 ECMA-119 edition, not a claim that this is the latest edition.

JSON: /data/terms/iso-9660.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. ISO 9660. Hesela. 2026-10-21. https://hesela.dev/terms/iso-9660/