How to burn a CD-ROM from a Mac for Solaris; getting mangled filenames on mount

3

I would like to burn a CD using a Mac (10.5) which I can then access from a Solaris 10 x86 machine.

This partially works:

  1. Insert blank CD and let the Finder open it so it creates a "Recordable CD" window for it.
  2. Drag the files to be burned into the "Recordable CD" window
  3. Burn (there are no options except for speed)

Then to mount in Solaris:

mount -f hsfs -o ro /dev/dsk/foo /mnt/bar

The problem here is that Solaris will see all the filenames as lower case and it will only allow each file name to contain one period (these are HSFS limitations). Apple's help says they support the Rock Ridge and Joliet extensions which allow longer file names.

I have also tried using Toast with both the "Mac & PC" and "ISO 9660" options but I get the same results when mounting in Solaris.

Is there some combination of burning tools/options and mount options that will make this work?

cope360

Posted 2010-01-14T15:12:17.330

Reputation: 171

you need ISO9660 extensions -- Rock Ridge and/or Joliet are two ways to do that. or you could try burning as a UDF filesystem. – quack quixote – 2010-01-14T23:41:47.110

1

Solaris' man mount_hsfs: http://docs.sun.com/app/docs/doc/816-5166/mount-hsfs-1m?a=view

– quack quixote – 2010-01-14T23:43:51.287

I believe the Rock RIdge and Joliet extensions are present on the disc. The Apple page I linked to above states that they are included on the disc. Also, when trying the disc in a WinXP machine, it shows the correct filenames which indicates to me it is seeing the extensions. – cope360 – 2010-01-15T15:26:46.847

I also tried the UDF option in Toast with the same results (8.3 filenames only when mounted in Solaris). – cope360 – 2010-01-15T15:28:22.850

Answers

1

Nate

Posted 2010-01-14T15:12:17.330

Reputation: 161

1Of particular note are the -iso and -joliet options to the makehybrid subcommand. – Chris Johnsen – 2010-05-29T14:48:14.407

0

I thought Finder included Joliet extensions by default, but as Nate suggested you might try using hdiutil to generate your image.

Also, you might try forcing the use of Joliet extensions to ISO 9660 when mounting on Solaris:

mount -f hsfs -o ro,joliet /dev/dsk/foo /mnt/bar

The hsfs manpage seems to indicate that it should detect and use Joliet extensions if present, but it is worth trying mentioning it explicitly.

Chris Johnsen

Posted 2010-01-14T15:12:17.330

Reputation: 31 786

0

If you dont want to use the ClI use Disk Utility.app (/Applications/Utilities/Disk Utility.app).

prodigitalson

Posted 2010-01-14T15:12:17.330

Reputation: 220