I did a little bit of investigation and found that you can, in fact, use discs with the Joliet 3 filesystem specification in Mac OS X 10.3. These discs can come from Windows users who burn dsics with DirectCD for Windows. Although Mac OS X will automatically mount discs burned with the Joliet Level 1 or Level 2 extensions to the ISO-9660 filesystem, I've had several users complain about not being able to mount "PC CDs." As it turns out, those discs were using the Joliet Level 3 extensions to ISO-9660. Here's how to make them work:
- Insert the disc, and open Terminal and Disk Utility.
- In Disk Utility: Determine the device identifier of the disc you inserted. Click the CD session (or volume) in the devices list in Disk Utility and click the Info button. Look for "Disk Identifier," and note the value. For example, on my iBook, it's disk1s0 (d-i-s-k-number one-letter "s"-number zero) for the fist volume on a CD in my internal Combo drive.
- In Terminal, do the following:
- Create a mount point with this command, replacing mount_point with a name of your choice: mkdir /Volumes/mount_point
- Tell cd9660.util to force-mount the volume on the CD to the mount point. Replace disk_identifier with the disk identifier from Disk Utility (step two above), and replace mount_point with the name of the mount point you just created:
/System/Library/Filesystems/cd9660.fs/cd9660.util -M disk_identifier /Volumes/mount_point
- Tell applications that a new volume is available by typing disktool -r.
For example, it would look something like this:
$ mkdir /Volumes/pccd
$ /System/Library/Filesystems/cd9660.fs/cd9660.util -M disk1s0 /Volumes/pccd
$ disktool -r