All Topics  
ISO 9660

 

   Email Print
   Bookmark   Link






 

ISO 9660



 
 
ISO 9660, also called CDFS (CD file system) by some manufacturers, a standard published by the International Organization for Standardization
International Organization for Standardization

The International Organization for Standardization , widely known as ISO , is an international standard-setting body composed of representatives from various national standards organizations....
 (ISO), defines a file system
File system

In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
 for CD-ROM
CD-ROM

CD-ROM is a pre-pressed Compact Disc that contains Computer data storage accessible to, but not writable by, a computer. While the Compact Disc format was originally designed for music storage and playback, the 1985 Yellow Book standard developed by Sony and Philips adapted the format to hold any form of Binary file....
 media. It aims at supporting different computer operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s such as Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, classic Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
, and Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 systems, so that data
Data (computing)

In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished from computer programs. A program is a set of instruction that detail a task for the computer to perform....
 may be exchanged.

The Rock Ridge
Rock Ridge

The 'Rock Ridge Interchange Protocol' is an extension to the ISO 9660 volume format which adds POSIX file system semantics. The standard takes its name from the fictional town in Mel Brooks' film Blazing Saddles....
 extension to ISO 9660 adds support for POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
 file permissions and ownership, symbolic links, and longer file names; the Joliet
Joliet (file system)

Joliet is the name of an extension to the ISO 9660 file system. It has been specified and endorsed by Microsoft and has been supported by all versions of its Microsoft Windows Operating system since Windows 95 and Windows NT....
 extension to ISO 9660, adds support for longer file names and the Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
 character set.

DVDs may also use the ISO 9660 file system.






Discussion
Ask a question about 'ISO 9660'
Start a new discussion about 'ISO 9660'
Answer questions from other users
Full Discussion Forum



Encyclopedia


ISO 9660, also called CDFS (CD file system) by some manufacturers, a standard published by the International Organization for Standardization
International Organization for Standardization

The International Organization for Standardization , widely known as ISO , is an international standard-setting body composed of representatives from various national standards organizations....
 (ISO), defines a file system
File system

In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
 for CD-ROM
CD-ROM

CD-ROM is a pre-pressed Compact Disc that contains Computer data storage accessible to, but not writable by, a computer. While the Compact Disc format was originally designed for music storage and playback, the 1985 Yellow Book standard developed by Sony and Philips adapted the format to hold any form of Binary file....
 media. It aims at supporting different computer operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s such as Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, classic Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
, and Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 systems, so that data
Data (computing)

In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished from computer programs. A program is a set of instruction that detail a task for the computer to perform....
 may be exchanged.

The Rock Ridge
Rock Ridge

The 'Rock Ridge Interchange Protocol' is an extension to the ISO 9660 volume format which adds POSIX file system semantics. The standard takes its name from the fictional town in Mel Brooks' film Blazing Saddles....
 extension to ISO 9660 adds support for POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
 file permissions and ownership, symbolic links, and longer file names; the Joliet
Joliet (file system)

Joliet is the name of an extension to the ISO 9660 file system. It has been specified and endorsed by Microsoft and has been supported by all versions of its Microsoft Windows Operating system since Windows 95 and Windows NT....
 extension to ISO 9660, adds support for longer file names and the Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
 character set.

DVDs may also use the ISO 9660 file system. However, the UDF
Universal Disk Format

The Universal Disk Format is a format specification of a file system for storing files on Optical disc. It is an implementation of the ISO/IEC 13346 standard ....
 file system is more appropriate on DVDs since it offers better support for the larger media and is better suited for modern operating systems needs.

History

A CD-ROM may be mastered with any kind of data on it. Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
, for example, uses the Berkeley UNIX UFS
Unix File System

The Unix file system is a file system used by many Unix and Unix-like operating systems. It is also called the University of California, Berkeley Fast File System, the Berkeley Software Distribution Fast File System or FFS....
 file systems on many CD-ROMs. Silicon Graphics
Silicon Graphics

Silicon Graphics, Inc. is a company manufacturer high-performance computing solutions, including computer hardware and computer software. SGI was founded by James H....
' IRIX
IRIX

IRIX is a computer operating system developed by Silicon Graphics, Inc. to run natively on their 32- and 64-bit MIPS architecture workstations and servers....
 installation media uses EFS
EFS (IRIX)

There is also a file system called Encrypting File System under Microsoft Windows 2000.----EFS is an older block file system used in Silicon Graphics' IRIX versions prior to the 5.3 release....
. Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 uses HFS Plus
HFS Plus

HFS Plus or HFS+ is a file system developed by Apple Inc. to replace their Hierarchical File System as the primary file system used in Apple Macintosh computers ....
. This restricts them to the producer's operating environment, which, while beneficial in the case of platform-specific software distributions, is not appropriate for widely distributing content. Hence, the need for one volume format that would be accessible on a variety of equipment arose.

Some were using the High Sierra format on CD-ROM, which arranged file information in a dense, sequential layout to minimise nonsequential access. The High Sierra
High Sierra (computer term)

High Sierra Format is the early logical file system used for compact discs. The ISO 9660 standard is based on revised HSF. The HSF standard was created in October 1985 when representatives of 12 computer hardware manufacturers gathered at Del Webb's High Sierra Hotel and Casino near Lake Tahoe, California....
 file system format uses a hierarchical (eight levels of directories deep) tree file system arrangement, similar to UNIX and FAT
File Allocation Table

File Allocation Table or FAT is a computer file system architecture now widely used on most computer systems and most memory cards, such as those used with digital cameras....
. High Sierra has a minimal set of file attributes (directory or ordinary file and time of recording) and name attributes (name, extension, and version). The designers realised they could never get people to agree on a unified definition of file attributes, so they provided for minimum common information, and defined a place for future optional extensions (system use area) for each file.

High Sierra was adopted in December 1986 (with changes) as an international standard by Ecma International
Ecma International

'Ecma International' is an international, private non-profit standards organization for information and communication systems. It acquired its name in 1994, when the European Computer Manufacturers Association changed its name to reflect the organization's international reach....
 as ECMA-119 and submitted for the fast tracking to the International Organization for Standardization
International Organization for Standardization

The International Organization for Standardization , widely known as ISO , is an international standard-setting body composed of representatives from various national standards organizations....
, where it was eventually accepted as ISO 9660:1988. The ISO 9660 file system format is now used throughout the industry.

Specifications


CD-ROM Specifications

The smallest entity in the CD
Compact Disc

A Compact Disc is an optical disc used to store Data , originally developed for storing digital audio. The CD, available on the market since October 1982, remains the standard physical medium for sale of commercial Sound recording and reproduction to the present day....
 format is called a frame, and holds 24 bytes. Data in a CD-ROM is organized in frames and sectors
Disk sector

In the context of computer disk storage, a sector is a subdivision of a Track on a magnetic disk or optical disc. Each sector stores a fixed amount of data....
. A CD-ROM sector contains 98 frames, and holds 2352 bytes.

CD-ROM Mode 1
Yellow Book (CD standard)

The Yellow Book is the standard that defines the format of CD-ROMs. The Yellow Book, created by Sony and Philips, was the first extension of the Red Book ....
, usually used for computer data, divides the 2352 byte data area defined by the Red Book standards into 12 bytes of synchronization information, 4 bytes of header data, 2048 bytes of user data and 288 bytes of error correction and detection codes. These codes help prevent the data from becoming corrupted, which could lead to errors for executable data.

CD-ROM Mode 2 Form 1
Yellow Book (CD standard)

The Yellow Book is the standard that defines the format of CD-ROMs. The Yellow Book, created by Sony and Philips, was the first extension of the Red Book ....
, usually used for computer data, has the same user data and error correction as Mode 1, but with a slightly different layout. Its use is not recommended for compatibility reasons.

CD-ROM Mode 2 Form 2, intended to be used for error-tolerant data such as audio
Sound

Sound is vibration transmitted through a solid, liquid, or gas, composed of frequencies within the range of hearing and of a threshold of hearing to be heard, or the sensation stimulated in organs of hearing by such vibrations....
 and video
Video

Video is the technology of electronics Videography, recording, processing, storing, transmitting, and reconstructing a sequence of still images representing Scene in motion....
, divides the 2352 bytes into 12 bytes of synchronization information, 4 bytes of header data and 2336 bytes of user data. Mode 2 provides 14% more user data space than Mode 1 by omitting error correction, since a read error in audio or video will only cause a small flaw which may not even be detectable to humans. Video CD
Video CD

Video CD is a standard digital format for storing video on a Compact Disc. VCDs are playable in dedicated VCD players, most modern DVD-Video players, personal computers, and some video game consoles....
s are classified as Mode 2 Form 2.

ISO 9660 Specifications

The first 32768 bytes of the disk are unused by ISO 9660 data structure, and therefore available for other use. For example, a CD-ROM may contain an alternative file system descriptor in this area, as it is often used by Hybrid CD
Hybrid CD

A Hybrid disc is a CD-ROM that has multiple file systems, so that it can be used on various system software, for example both Apple Macintosh and Microsoft Windows based operating systems....
s to offer Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
-specific content.

Immediately afterwards, a series of volume descriptors details the contents and kind of information contained on the disk (similar to the BIOS parameter block
BIOS parameter block

In computing, the BIOS parameter block, often shortened to BPB, is a data structure describing the physical layout of a Computer data storage Volume ....
 used by FAT
File Allocation Table

File Allocation Table or FAT is a computer file system architecture now widely used on most computer systems and most memory cards, such as those used with digital cameras....
 and NTFS
NTFS

NTFS is the standard file system of Windows NT, including its later versions Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista, and Windows 7....
 formatted disks).

A volume descriptor describes the characteristics of the file system information present on a given CD-ROM, or volume. It is divided into two parts: the type of volume descriptor, and the characteristics of the descriptor.

The volume descriptor is constructed in this manner so that if a program reading the disk does not understand a particular descriptor, it can just skip over it until it finds one it recognises, thus allowing the use of many different types of information on one CD-ROM. Also, if an error were to render a descriptor unreadable, a subsequent redundant copy of a descriptor could then allow for fault recovery.

An ISO 9660 compliant disk contains at least a primary descriptor describing the ISO 9660 file system and a terminating descriptor for indicating the end of the descriptor sequence. Joliet
Joliet (file system)

Joliet is the name of an extension to the ISO 9660 file system. It has been specified and endorsed by Microsoft and has been supported by all versions of its Microsoft Windows Operating system since Windows 95 and Windows NT....
 and UDF
Universal Disk Format

The Universal Disk Format is a format specification of a file system for storing files on Optical disc. It is an implementation of the ISO/IEC 13346 standard ....
 are examples of file systems adding more descriptors to this sequence.

The primary volume descriptor acts much like the superblock of the Unix File System
Unix File System

The Unix file system is a file system used by many Unix and Unix-like operating systems. It is also called the University of California, Berkeley Fast File System, the Berkeley Software Distribution Fast File System or FFS....
, providing details on the ISO 9660 compliant portion of the disk. Contained within the primary volume descriptor is the root directory record describing the location of the contiguous root directory. (As in UNIX, directories appear as files for the operating system special use). Directory entries are successively stored within this region. Evaluation of the ISO 9660 filenames is begun at this location. The root directory is stored as an extent, or sequential series of sectors, that contains each of the directory entries appearing in the root. In addition, since ISO 9660 works by segmenting the CD-ROM into logical blocks, the size of these blocks is found in the primary volume descriptor as well.

The first field in a Volume Descriptor is the Volume Descriptor Type (type), which can have the following values:
  • Number 0: shall mean that the Volume Descriptor is a Boot Record
  • Number 1: shall mean that the Volume Descriptor is a Primary Volume Descriptor
  • Number 2: shall mean that the Volume Descriptor is a Supplementary Volume Descriptor
  • Number 3: shall mean that the Volume Descriptor is a Volume Partition Descriptor
  • Number 255: shall mean that the Volume Descriptor is a Volume Descriptor Set Terminator.


The second field is called the Standard Identifier and is set to CD001 for a CD-ROM compliant to the ISO 9660 standard.

Another interesting field is the Volume Space Size which contains the amount of data available on the CD-ROM.

File attributes are very simple in ISO-9660. The most important file attribute is determining whether the file is a directory or an ordinary file. File attributes for the file described by the directory entry are stored in the directory entry and optionally, in the extended attribute record.

There are two ways to locate a file on an ISO 9660 file system. One way is to successively interpret the directory names and look through each directory file structure to find the file (much the way MS-DOS and UNIX work to find a file). The other way is through the use of a precompiled table of paths, where all the entries are enumerated in the successive contents of a file with the corresponding entries. Some systems do not have a mechanism for wandering through directories and they obtain a match by consulting the table.

While a large linear table seems a bit arcane, it can be of great value, as one can quickly search without wandering across the disk (thus reducing seek time).

All multi-byte values are stored twice, in little-endian
Endianness

In computing, endianness is the byte ordering used to represent some kind of data. Typical cases are the order in which integer values are stored as bytes in computer memory and the transmission order over a network or other medium....
 and big-endian
Endianness

In computing, endianness is the byte ordering used to represent some kind of data. Typical cases are the order in which integer values are stored as bytes in computer memory and the transmission order over a network or other medium....
 format, either one-after-another in what the specification calls "both-endian format", or in duplicated data structures such as the path table. It is therefore theoretically possible to author an ISO-9660 image which delivers different content on different architectures.

Restrictions


File and directory name restrictions


The standard has three different levels:

  • Level 1: File names are limited to eight characters with a three-character extension, using upper case letters, numbers and underscore only. The maximum depth of directories is eight.
  • Level 2: File names are not limited to 11 characters (the 8.3 format) but can be up to the maximum allowed by the 1 byte counter in the directory entry and the filename length byte counter. Typically, this is close to 180 characters, depending on how many extended attributes are present.
  • Level 3: Files are allowed to be non-contiguous (i.e., fragmented
    Fragmentation (computer)

    In computer storage, fragmentation is a phenomenon in which storage space is used inefficiently, reducing storage capacity. The term is also used to denote the wasted space itself....
    ), principally to allow packet writing
    Packet writing

    Packet writing is an optical disc recording technology used to allow write-once and rewritable CD and DVD media to be used in a similar manner to a floppy disk from within the operating system, i.e., it allows users to create, modify, and delete files and directories on demand without the need to optical disc authoring a whole disc....
     or incremental CD recording).


The standard also specifies the following name restrictions:

  • All levels restrict filenames to upper case letters, digits, underscores ("_"), and a dot. Linux converts uppercase letters to lower case while mounting ISO filesystems.
  • File names shall not include spaces.
  • File names shall not start or end with the dot character.
  • File names shall not have more than one dot.
  • Directory names shall not use dots at all.


Some CD authoring applications allow the user to use almost any character. While, strictly speaking, this does not conform to the ISO 9660 standard, most operating systems which can read ISO 9660 file systems have no problem with out-of-spec names. However, the names could appear wrong to the user.

Directory depth limit

The restrictions on filename length and directory depth (8 levels, including the root directory) are a more serious limitation of the ISO 9660 file system. Many CD authoring applications attempt to get around this by truncating filenames automatically, but do so at the risk of breaking applications that rely on a specific file structure.

The 4 GiB (or 2 GiB depending on implementation) file size limit


All numbers in ISO 9660 file systems except the single byte value used for the GMT offset are unsigned numbers. As the length of a file's extent on disk is stored in a 32 bit value, it allows for a maximum length of 4 GiB. (Note: Some older operating systems may handle such values incorrectly (i.e., signed instead of unsigned), which would make it impossible to access files larger than 2 GiB in size.)

Based on this, it is often assumed that a file on an ISO 9660 formatted disc cannot be larger than 232-1 in size, as the file's size is stored in an unsigned 32 bit value, for which 232-1 is the maximum.

It is, however, possible to circumvent this limitation by using the multi-extent (fragmentation) feature of ISO 9660 Level 3. With this, files larger than 4 GiB can be split up into multiple extents (sequential series of sectors), each not exceeding the 4 GiB limit. For example, the free software such as infrarecorder
InfraRecorder

InfraRecorder is a graphical Optical disc authoring program for Microsoft Windows. First started by Christian Kindahl in the Google Summer of Code 2006, InfraRecorder uses the cdrkit software library to perform the actual burning....
 and mkisofs as well as Roxio Toast
Roxio Toast

Toast is a Optical disc authoring and Data conversion Application software for Mac OS X. Its name is a play on the word 'burn', a term used for the writing of information onto a disc through the use of a laser....
 are able to create ISO 9660 filesystems that use multi-extent files to store files larger than 4 GiB on appropriate media such as recordable DVDs.

Empirical tests with a 4.2 GiB fragmented file on a DVD media have shown that Microsoft Windows XP supports this, while Mac OS X (as of 10.4.8) does not handle this case properly. In the case of Mac OS X, the driver appears not to support file fragmentation at all (i.e. it only supports ISO 9660 Level 2 but not Level 3). Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 supports multiple extents. FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
 only shows and reads the last extent of a multi-extent file.

Limit on number of directories


Another limitation, less well known, is the number of directories. The ISO image has a structure called "path table". For each directory in the image, the path table provides the identifier of its parent directory. The problem is that the directory identifier is a 16-bit number, limiting its range from 1 to 65,535. The content of each directory is written also in a different place, making the path table redundant, and suitable only for fast searching. Some operating systems (e.g., Windows) use it, while others (e.g., Linux) do not. If an ISO image or disk consists of more than 65,535 directories, it will be readable in Linux, while in the Windows environment all files from the additional directories will be visible, but show up as empty (zero length). A popular application using ISO format, mkisofs, aborts if there is a path table overflow. Nero Burning ROM
Nero Burning ROM

Nero is a popular software suite for Microsoft Windows and Linux by Nero AG, formerly Ahead Software. The principal component of the software bundle is Nero burning rom....
 (for Windows) and also Pinnacle Instant CD/DVD does not check whether the problem occurs, and will produce an invalid ISO file or disk without warning. Also, isovfy cannot easily report this problem. This is the only place in the ISO format where a 16-bit number is used, causing such limitations.

Multisession support

ISO 9660 is by design a read-only, pre-mastered, file system. This means that all the data has to be written in one go to the medium. Once written, there is no provision for altering the stored content. Therefore ISO 9660 is not suitable to be used on random-writable media, such as Hard Disks.

Recordable CD media (CD-R
CD-R

A CD-R is a variation of the Compact Disc invented by Philips and Sony. CD-R is a Write Once Read Many optical medium, though the whole disk does not have to be entirely written in the same session....
) provides for multiple session writing. This means that data can be written to disc and made accessible, then later more data can be added to the disc as long as there is unused space left on the disc. (CD-Rs are Write Once media, so they do not support erasing or overwriting data once written.)

The Multisession extension to ISO 9660 makes use of this feature, by defining a rule for operating systems as to how to read an ISO 9660 volume from a CD-R. Instead of looking for the volume descriptor at offset 32768 (block number 16 on a CD) from the start of the disc, it starts reading from the 16th block in the first track of the latest session. Block numbers form a contiguous sequence starting at the first session, and continuing over added sessions and their gaps.

Hence, if a CD mastering program wants to add a single file to a CD-R that has an ISO 9660 volume, it has to append a session containing at least an updated copy of the entire directory tree, plus the new file. The duplicated directory entries can still reference the data files in the previous session(s).

In a similar way, file data can be updated or even removed. Removal is, however, only virtual: the removed content does not appear any more in the directory shown to the user, but it is still physically present on the disc. It can therefore be recovered, and it takes up space (such that the CD will become full even though appearing to still have unused space).

ISO 9660:1999

ISO 9660:1999 is the latest update to the ISO 9660 standard. It improves on the restrictions imposed by the older standard, by extending the maximum path length to 207 characters, removing the eight-level maximum directory nesting limit, and removing the special meaning of the dot character in filenames.

Disc images

ISO 9660 file system images (ISO image
ISO image

An ISO image is an archive file of an optical disc in a format defined by the International Organization for Standardization . This format is supported by many software vendors....
s) are a common way to electronically transfer the contents of CD-ROMs. They often have the filename extension
Filename extension

A filename extension is a substring to the filename of a computer file applied to indicate the encoding convention of its contents.In some operating systems it is optional, while in some others it is a requirement....
 .iso (.iso9660 is less common, but also in use) and are commonly referred to as "ISOs". It should be noted an .iso file may be:
  1. A single ISO 9660 file system image
  2. A multi-track disc image with a table of contents


Extensions

There are common extensions to ISO 9660 to deal with the limitations. Rock Ridge
Rock Ridge

The 'Rock Ridge Interchange Protocol' is an extension to the ISO 9660 volume format which adds POSIX file system semantics. The standard takes its name from the fictional town in Mel Brooks' film Blazing Saddles....
 supports the preservation of Unix-style permissions and longer ASCII
ASCII

American Standard Code for Information Interchange , is a coding standard that can be used for interchanging information, if the information is expressed mainly by the written form of English words....
-coded names; Joliet
Joliet (file system)

Joliet is the name of an extension to the ISO 9660 file system. It has been specified and endorsed by Microsoft and has been supported by all versions of its Microsoft Windows Operating system since Windows 95 and Windows NT....
 supports names stored in Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
, thus allowing almost any character to be used, even from non-Latin
Latin alphabet

The Latin alphabet, also called the Roman alphabet, is the most widely used alphabetic writing system in the world today. It evolved from the western variety of the Greek alphabet called the Cumae alphabet, and was initially developed by the Ancient Romes to write the Latin....
 scripts; El Torito
El Torito (CD-ROM standard)

The El Torito Bootable CD Specification is an extension to the ISO 9660 CD-ROM specification. It is designed to allow a computer to booting from a CD-ROM....
 enables CDs to be bootable on PC
IBM PC

The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform ....
; Apple ISO 9660 Extensions adds support for Mac-OS-specific file characteristics such as Resource fork
Resource fork

The resource fork is a construct of the Mac OS operating system used to store structured data in a file, alongside unstructured data stored within the data fork....
s, file backup date and more.

ISO 13490
ISO 13490

ISO/IEC 13490 is the next version of ISO 9660 , intended to describe the file system of a CD-ROM.ISO 13490 has several improvements over its predecessor....
 is basically ISO 9660 with multisession support.

For operating systems which do not support any extensions, there is a name translation file TRANS.TBL
TRANS.TBL

TRANS.TBL is a file on ISO 9660 filesystems, used to provide more flexible filenames than the basic ones allowed by the ISO 9660 standard. It was the most common way of providing "long filenames" on early computer CDs before the Rock Ridge Interchange Protocol and Joliet extensions became widespread....
. It should be located in each directory, including root directory. Now obsolete.

Operating system support

Most operating systems support reading of ISO 9660 formatted discs, and most new versions support the extensions such as Rock Ridge and Joliet. Operating systems that do not support the extensions usually show the basic (non-extended) features of a plain ISO 9660 disc.

Here are some operating systems and their support for ISO 9660 and extensions:
  • DOS
    DOS

    DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
    : access with extensions, such as MSCDEX.EXE
    MSCDEX

    MSCDEX or Microsoft MS-DOS CD-ROM Extensions is a Computer program produced by Microsoft and included with MS-DOS 6.x and certain versions of Microsoft Windows....
     (Microsoft CDROM Extension) or CORELCD.EXE
  • Microsoft Windows 95
    Windows 95

    Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
    , Windows 98
    Windows 98

    Windows 98 is a graphical operating system released on 25 June 1998 by Microsoft and the successor to Windows 95. Like its predecessor, it is a hybrid 16-bit application/32-bit application monolithic product based on MS-DOS....
    , Windows ME
    Windows Me

    Windows Millennium Edition, or Windows Me , is a hybrid 16-bit/32-bit graphical operating system released on 14 September 2000 by Microsoft....
    : can read ISO 9660 Level 1, 2, 3, and Joliet
  • Microsoft Windows NT
    Windows NT

    Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
     4, Windows 2000
    Windows 2000

    Windows 2000 is a line of operating systems produced by Microsoft for use on business desktops, Laptop, and Server . Released on 17 February, 2000, it was the successor to Windows NT 4.0, and is the final release of Microsoft Windows to display the "Windows NT" designation....
    , Windows XP
    Windows XP

    Windows XP is a line of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptop, and media centers....
    , Windows Vista
    Windows Vista

    Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
    , Windows 7 can read ISO 9660 Level 1, 2, 3, Joliet, and ISO 9660:1999
  • Linux
    Linux

    Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
     and BSD
    Berkeley Software Distribution

    Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
    : ISO 9660 Level 1, 2, 3, Joliet, Rock Ridge, and ISO 9660:1999
  • GS/OS
    GS/OS

    GS/OS is an operating environment developed by Apple Computer for its Apple IIGS personal computer that uses the ProDOS filing system. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals....
    : ISO Level 1 and 2 support via the HS.FST File System Translator.
  • Mac OS
    Mac OS

    Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
     7 to 9: ISO Level 1, 2. Optional free software supports Rock Ridge and Joliet (including ISO Level 3): and .
  • Mac OS X
    Mac OS X

    Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
     10.2 Jaguar, 10.3 Panther, 10.4 Tiger, 10.5 Leopard: ISO Level 1, 2, Joliet and Rock Ridge Extensions. Level 3 is not currently supported, although users have been able to mount these disks:
  • AmigaOS
    AmigaOS

    AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
     supports the "AS" extensions (which preserve the Amiga protection bits and file comments)


See also

  • Hybrid CD
    Hybrid CD

    A Hybrid disc is a CD-ROM that has multiple file systems, so that it can be used on various system software, for example both Apple Macintosh and Microsoft Windows based operating systems....
  • Disk image emulator


External links

  • This is the ECMA release of the ISO 9660:1988 standard, available as a free download.
  • Technical information on ISO 9660:1999
  • – ISO 9660 Analyzer Tool
  • Media Sciences - ,
  • ISO files:
  • Mode 1 and 2:
    • Sony Storage Support -
    • Media Sciences -
    • DivXLand -