|Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact|
|Full name||ISO Disk Image File Format|
Archive file containing the content from (or destined for) an optical disk, originally limited to data formatted to comply with the ISO 9660 standard (1988), hence the format name and the iso file extension. Beginning in the 1990s, the term ISO Disk Image File Format (or simply ISO image) has also been applied to data structured in terms of the Universal Disk Format (UDF) specification developed and maintained by the Optical Storage Technology Association (OSTA), standardized as ISO/IEC 13346 (1995 and 1999) and ECMA-167 (1997). UDF is used for computer data storage for a broad range of media, including DVDs and Blu-Ray disks, supplanting ISO 9660.
The ISO Disk Image File Format is typically used to package or bundle software, databases, authored DVD video programs, and the like. For example, most distributions of the open-source Linux operating system are distributed as ISO images of the installation media. Some independent filmmakers distribute their works (which may contain interactive elements) as downloadable ISO disk images to be consumed as if they were DVDs.
ISO image files, unlike normal files, are not opened but rather are mounted. ISO image files contain the data contents of every written sector of an optical disc, including the optical disc file system if one is present. Thus it is a media-independent version of a media-dependent format. However, for playback or exploitation of the content, the dependencies on players (including CD and DVD players), operating systems, rights-related technical protection systems, and other software remain, just as they do for the original (or to-be-produced) physical disk. For organizations seeking to preserve content, ISO Disk Image Format Files support the important goal of bit preservation but not long-term content management.
The term ISO Disk Image File Format is used to name a range of variants that are not governed by a single comprehensive specification. In addition to the ISO 9660 and UDF types identified above, the structure for an ISO disk image may employ extensions like the Rock Ridge Interchange Protocol, an IEEE standard that supports the preservation of POSIX (Unix-style) permissions and longer names; the Joliet filesystem specified by Microsoft that supports names stored in Unicode, thus allowing almost any character to be used, even from non-Latin scripts; El Torito, which enables CDs to be bootable on PCs; and Apple ISO 9660 Extensions, which add support for Mac-OS-specific file characteristics. Tools and operating systems offer varying support for these extensions; in some cases the media-independent entity may not be fully system independent. Comments welcome that clarify the impact of the use of these extensions on long-term data management.
|Production phase||Final-state package, although dissemination is most often via the actual disk and not the disk image file.|
|Relationship to other formats|
|Subtype of||Disk Image (family), not described at this Web site at this time.|
|Other||Apple Disk Image; functionally similar proprietary disk image format for the Mac OS X operating system, dmg extension. Not described at this Web site at this time.|
|Other||CFS (Compact File Set file format); open archive file format and software distribution container format that uses the Joliet file system and is very similar to ISO 9660. Not described at this Web site at this time.|
|LC experience or existing holdings||Used as the master file format for the preservation reformatting of physical disks (e.g., CD-ROMs) in the Tangible Media Project, beginning in 2011. Also used as the preservation master file format for write-once DVD disks containing oral histories received by the Veterans History Project, as specified on pages 21-25 in Determining Suitable Digital Video Formats for Medium-term Storage.|
|Disclosure||There is no comprehensive single specification for all of the variant formats called ISO image. Three international standards offer specifications for the relevant disk formats and, by implication, for the media-independent representation of disk content. Other relevant specifications have been published by standards bodies and corporate entities.|
ISO 9660:1988. Information processing -- Volume and file structure of CD-ROM for information interchange
ISO/IEC 13346, parts 1 through 5, 1995 and 1999; running title Information technology -- Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange; see list under Specifications below.
ECMA-167. Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange, 3rd edition (June 1997).
IEEE P1282, Rock Ridge Interchange Protocol Draft Standard, version 1.12, adopted 1994-07-08.
Joliet Specification, Extensions to the CD-ROM Recording Spec ISO 9660:1988 for Unicode, Version 1; May 22, 1995.
|Adoption||Widely adopted. A variety of tools exist to make an ISO Image file from a disk, but these tools may vary in the degree to which they support the various structural extensions that may be found on the original disk, and the degree to which they produce reports that describe the process and outcome of a given action. Computer operating systems also vary in terms of the degree that they support ISO Image files.|
|Licensing and patents||None identified|
|Transparency||Package is transparent but the elements in the package may be formatted as complex binary objects.|
|Self-documentation||A number of naming conventions and descriptors are required by the specification. These generally apply to the package structure and not to the data that it contains.|
|External dependencies||Operating system that permits mounting the disk image as a drive, or an application for the purpose.|
|Technical protection considerations||Not fully investigated. Data within the ISO 9660 structure may be independently encrypted. The use of filesystem extensions like Rock Ridge permits the use of POSIX (Portable Operating System Interface) and thus Unix-like permission settings for files within the package.|
|Internet Media Type||application/x-iso9660-image
||From the Wikipedia ISO Image article.|
|Magic numbers||Hex: 43 44 30 30 31
|From Gary Kessler's File Signatures page. This may be limited to strict ISO 9660 files. Kessler reports, "This signature usually occurs at byte offset 32769 (0x8001), 34817 (0x8801), or 36865 (0x9001)."|
|Uniform Type Identifier (Mac OS)||public.iso-image
||From the Wikipedia ISO Image article.|
ISO disk image files are employed by various organizations as a format for long-term, file-based management of data copied from a physical disk. As noted above, however, ISO file content (like the original disk) may have dependencies that, over time, make access difficult. For this reason, some organizations may additionally (or instead) copy files as individual files and present the content in terms of a filesystem hierarchy. But this method does not provide a way to get back to the bootable disk (if that's what was started with) and might overlook hidden files.
Multisession disks may cause difficulties in reformatting. One manufacturer of a tool for reformatting disks as ISO image files reported, "There are some instances of [multisession] UDF discs that may cause issue, but these will be flagged [in the reports provided by the tool]. This manifests itself by the rip only grabbing the first session or write on the disc." (Personal communication with the compiler of this page.)
Regarding the Joliet specification, a Microsoft support page ("last review" in 2011) reports, "Because the Joliet specification is ISO 9660 compliant, CD-ROM disks recorded according to the Joliet specification may continue to interchange data with non-Joliet systems. The designs for the System Use Sharing Protocol, RockRidge extensions for POSIX semantics, CD-XA System Use Area Semantics, and Apple's Finder Flags and Resource Forks all port in a straightforward manner to the Joliet specification. These protocols are not an integral part of the Joliet specification, however. Support for Joliet is included in Windows 95, and the spec is now included in the Win95 DDK docs. It will also be included in a future version of Windows NT." (This page consulted in July 2012.)
The ISO disk image format (and file formats that carry extensions like .img and .dmg) are associated with optical disk media. Other disk image formats are associated with magnetic media, i.e., floppy disks and hard drives (and probably solid state media as well). These formats--and the software applications that produce them--are intended to serve a variety of uses including safeguarding of "live" or active files on a disk, recovering data from a damaged disk, backing up data, and carrying out forensic work like legal discovery or the reconstruction of, say, a playwright's creative process. The pros and cons of logical and forensic copies of disk content are informally discussed in by a handful of librarians in How should archives decide between creating logical or forensic disk images of drives on computers accessioned as part of personal papers collections? Filename extensions in this zone of interest include .aff, .dd, .dim, .ad1, and others. Some of these will be described at this Web site in the future.
Readers may be interested in the extent of the specifications that apply to the content on an authored video DVD; see, for example, the specifications section of the Wikipedia article DVD (consulted July 20, 2012). Licenses and specification books are sold via the DVD Format/Logo Licensing Corporation in Japan. See also the Introductory DVD Authoring FAQ.
From the Wikipedia article ISO 9660: "[This format] traces its roots to the High Sierra Format file system [which] arranged file information in a dense, sequential layout to minimize nonsequential access by using a hierarchical (eight levels of directories deep) tree file system arrangement, similar to UNIX and FAT. To facilitate cross platform compatibility, it defined a minimal set of common file attributes (directory or ordinary file and time of recording) and name attributes (name, extension, and version), and used a separate system use area where future optional extensions for each file may be specified. High Sierra was adopted in December 1986 (with changes) as an international standard by Ecma International as ECMA-119 and submitted for fast tracking to the ISO, where it was eventually accepted as ISO 9660:1988." (Page consulted in July 2012.)