IBM Support

Various CD-ROM Formats

Question & Answer


Question

What are the possible filesystem formats a CD-ROM can have?

Answer

AIX Support for CD-ROM formats

Here is the InfoExplorer article regarding CDROM formats:

-----------------------------------------------------------------------
CD-ROM File System

The CD-ROM file system (CDRFS) is a file system type that allows
you to access the contents of a CD-ROM through the normal file
system interfaces. It is a read-only local file system implementation
under the AIX logical file system (LFS) layer supporting the following
volume and file structure formats:

The ISO 9660:1988(E) standard:
The CDRFS supports ISO 9660 level 3 of interchange and level 1
of implementation.

The High Sierra Group Specification:
Precedes the ISO 9660 and provides backward compatibility with
previous CD-ROMs.

The Rock Ridge Group Protocol:
Specifies extensions to the ISO 9660 that are fully compliant
with the ISO 9660 standard, and that provide full POSIX file
system semantics based on the System Use Sharing Protocol (SUSP)
and the Rock Ridge Interchange Protocol (RRIP), enabling
mount/access CD-ROM as with any other UNIX file system.

The CD-ROM eXtended Architecture File Format (in Mode 2 Form 1 sector
format only):
The CD-ROM eXtended Architecture (XA) file format specifies
extensions to the ISO 9660 that are used in CD-ROM-based
multimedia applications for example, Photo CD.

For all volume and file structure formats, the following restrictions
apply:
Single-volume volume set only
Non-interleaved files only

The CDRFS is dependent upon the underlying CD-ROM device driver to
provide transparency of the physical sector format (CD-ROM Mode 1 and
CD-ROM XA Mode 2 Form 1), and the multisession format of the disks
(mapping the volume descriptor set from the volume recognition area of
the last session).
-----------------------------------------------------------------------

The High Sierra/ISO9660 formats are supported at all levels of AIX. The
Rock Ridge extensions are ONLY supported at AIX 4.1 or higher. When a CDRFS
is mounted, the system will detect which type of CDROM is being mounted
and implement one of two different code versions in order to provide access
to the files in the CDROM.

Files on High Sierra/ISO9660 CDROMs have names of the format "xxxxxxxx.xxx",
and are case-insensitive. Therefore, if you type "cat bob.txt" or
"cat BOB.TXT", the system should find the same file. Also, any file WITHOUT
a 3-digit extension will automatically have a '.' appended to the end of the
file. Again, AIX will automatically implement this.

-----------------------------------------------------------------------
Why does AIX truncate the filenames on a CDROM?

The reason AIX truncates the file name to a 8.3 ISO character format, is
when a disk is burned with any format other than ISO9660 or the Rock
Ridge, Windows will add a tilde "~" character to a file name. AIX doesn't
recognize this character and isn't able to continue down the path to the
file and truncates the name.

To get long file names to show up correctly on AIX, the CDROM must be
burned in any of the following formats: The ISO 9660:1988(E) standard or
the Rock Ridge Group Protocol.

Rock Ridge extensions implement variable-length file names, and allow for
case sensitivity.

There is additional info on burning CDROMs in the file /usr/lpp/bos.sysmgt/mkcd.README.txt

[{"Product":{"code":"SWG10","label":"AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Not Applicable","Platform":[{"code":"PF002","label":"AIX"}],"Version":"5.3;6.1;7.1","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
17 June 2018

UID

isg3T1010874