ISO 9660
ISO 9660 defines volume and file structures for exchanging files on CD-ROM, separately from the disc's physical recording format.
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
Citations
- Ecma International: ECMA-119, 2nd edition (1987), scope and clauses 6-10
- Ecma International: ECMA-119, 6th edition (2025), Annex C reproducing Joliet version 1 (1995)
- Linux v6.18 ISO9660 filesystem documentation: extension, permission and session options
- Hesela: optical archival storage and preservation checks
- Hesela: pinned ISO namespace fixture, method, results and limitations
Sources & caveats
- The ISO baseline here is the 1987 ECMA-119 edition, not a claim that this is the latest edition.