Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OS X 10.6 can't mount DVD-Rs adhering to ISO 9660 (1999) ?!

16 views
Skip to first unread message

Alex Miller

unread,
Nov 1, 2009, 6:10:00 PM11/1/09
to
Hi

I recently bought a Mac and realized, to my horror, that it can't
mount any of my data DVD-Rs, which were recorded using the ISO
9660:1999 format standard.

Indeed, the Wikipedia seems to suggest that OS X does not support the
format:
http://en.wikipedia.org/wiki/ISO_9660#Operating_system_support

Is there any other way to mount the disks besides using a different
OS? My searching the web turned up nothing usable.


Message has been deleted

Geoffrey S. Mendelson

unread,
Nov 2, 2009, 3:19:04 AM11/2/09
to
Alex Miller wrote:

> Indeed, the Wikipedia seems to suggest that OS X does not support the
> format:
> http://en.wikipedia.org/wiki/ISO_9660#Operating_system_support

No, what it suggests is that no one bothered to update it when Snow Leopard
came out. AFAIK, it wasn't even correct, ISO9660 support was always in
MacOS X from 10.0 onward. In fact, I have been reading ISO 9660 CD's using
a Mac since 1991.

The 1999 extensions add support for longer file names, etc, but the old format
file names are also present for backwards compatiblity.


> Is there any other way to mount the disks besides using a different
> OS? My searching the web turned up nothing usable.

More likely, your disks are not readable in the new drive due to a media
incompatbility. Try reading them in another drive.

Note that there are some limitations to the ISO9660 format, such as a maximum
file size of 2g.

There also may be problems if you did not close the sessions on the disk,
i.e. left them open for further writing, or have more than one session
on the disk.

I've never used either, so I don't know how MacOS will handle them.

Try borrowing or buying a cheap external drive and see if that works.

Geoff.

--
Geoffrey S. Mendelson, Jerusalem, Israel g...@mendelson.com N3OWJ/4X1GM

Alex Miller

unread,
Nov 2, 2009, 4:34:10 AM11/2/09
to
On Nov 2, 12:19 am, "Geoffrey S. Mendelson" <g...@mendelson.com>
wrote:

> More likely, your disks are not readable in the new drive due to a media
> incompatbility. Try reading them in another drive.

Nope. I can use "dd" to extract the raw *.iso, but I can't mount.

>
> Note that there are some limitations to the ISO9660 format, such as a maximum
> file size of 2g.

Indeed, file size might be a factor. I'm having difficulty with DVD-Rs
containing a single 4.3GB file, but could read one that contains a
2.4GB file. Perhaps the limit is closer to 4GB?

FWIW, I used the following under Linux to prepare the disk images:

mkisofs -allow-limited-size -gui -iso-level 4 -J -joliet-long -r
some_files > foo.iso

Joerg Schilling

unread,
Nov 2, 2009, 4:36:18 PM11/2/09
to
In article <ca878f1e-8268-49c4...@m3g2000pri.googlegroups.com>,
Alex Miller <alex.et...@gmail.com> wrote:

>I recently bought a Mac and realized, to my horror, that it can't
>mount any of my data DVD-Rs, which were recorded using the ISO
>9660:1999 format standard.

Which program did you use to master the filesystem on the DVDs and what
did you use to write these DVDs?


>Indeed, the Wikipedia seems to suggest that OS X does not support the
>format:
>http://en.wikipedia.org/wiki/ISO_9660#Operating_system_support

Wikipedia (as many times) may not be right.

>Is there any other way to mount the disks besides using a different
>OS? My searching the web turned up nothing usable.

Optical media usually contains a "hybrid filesystem" that supports several
filesystems. What you may do depends on how the media was created.

--
EMail:jo...@schily.isdn.cs.tu-berlin.de (home) J�rg Schilling D-13353 Berlin
j...@cs.tu-berlin.de (uni)
joerg.s...@fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily

Joerg Schilling

unread,
Nov 2, 2009, 4:45:22 PM11/2/09
to
In article <vilain-B0043B....@individual.net>,
Michael Vilain <vil...@NOspamcop.net> wrote:

>Yeah, you're screwed. MacOS 10.6 totally removed all support for ISO
>9660 from the OS. Guess you'll have to switch back to a PC. If you
>can't read your DVD-Rs, you really have no other choice but to run
>Windows for the rest of your life. In fact, like the Publisher's
>Clearinghouse Sweepstakes, death will not release you. You'll be
>running Windows for all eternity.

Are you serious?

I know that on Darwin 9.0 (Leopard) ISO-9660 works (but there is a Apple
program called "hdiutil" that creates ISO-9660 images with completely broken
pseudo Rock Ridge extensions**). Why should Apple remove support for ISO-9660
and tus disallow to use CD-ROMs?

**) Because of the broken RR extensions, many CDs/DVDs created on Mac OS X
cannot be mounted on Linux.

I personally did not yet get any notes about Apple dropping support for
ISO-9660.

Joerg Schilling

unread,
Nov 2, 2009, 5:07:24 PM11/2/09
to
In article <slrnhet5e...@cable.mendelson.com>,

Geoffrey S. Mendelson <g...@mendelson.com> wrote:

>More likely, your disks are not readable in the new drive due to a media
>incompatbility. Try reading them in another drive.

This would be easy to prove:

1) Get a recent cdrtools version from:
ftp://ftp.berlios.de/pub/cdrecord/alpha/

2) Compile and install

3) Become root, eject the optical media and then call "ps -ef"

- remember the Process ID of the program called:
/usr/sbin/diskarbitrationd, e.g.:

0 33194 1 0 0:00.68 ?? 0:01.62 /usr/sbin/diskarbitrationd

- Now type kill -STOP 33194 (use the apropriate process
ID that matches your ps output)

4) insert the media

5) call readcd f=/dev/null

6) See whether the whole media is readable

7) call kill -CONT 33194 (use the apropriate process
ID that matches your ps output)

Note that cdrtools is the first CD/DVD writing suite available for Mac OS X
(ported to Rhapsody in January 1998 and ported to Darwin in October 2001).


>Note that there are some limitations to the ISO9660 format, such as a maximum
>file size of 2g.

You did use the wrong sources to get this information ;-)

All numbers (except for the byte that holds GMT time offset) on ISO-9660
are unsigned numbers. For this reason, the max filesize on ISO-9660 in
level 1-2 if 4 GB - 2k which is 4294965247 Bytes. Staring with ISO-9660
level 3, the standard allows any file size (up to the size of the complete
media). With today's typical logical "sector size" of 2048 bytes (DVDs
really have 32 kB sectors and BluRays really have 64 kB sectors), the
maximum media size with ISO-9660 is 8 TB.

Note that in order to have files > 4294965247 Bytes on ISO-9660, you need
to use "multi extent" files. This means that you need to use a "multi extent"
aware program for mastering the ISO filesystem _and_ a "multi extent" aware
OS to mount the resulting media.

The most popular program for mastering ISO-9660 is "mkisofs" and mkisofs
supports "multi extent" files since July 2007. Mkisofs is part of the
cdrtools suite:

ftp://ftp.berlios.de/pub/cdrecord/alpha/

You just need to use mkisofs -iso-level 3 or more for mastering the filesystem.

Joerg Schilling

unread,
Nov 2, 2009, 5:14:26 PM11/2/09
to
In article <67004926-b385-4ed3...@y10g2000prg.googlegroups.com>,
Alex Miller <alex.et...@gmail.com> wrote:

>Indeed, file size might be a factor. I'm having difficulty with DVD-Rs
>containing a single 4.3GB file, but could read one that contains a
>2.4GB file. Perhaps the limit is closer to 4GB?

If you use ISO-9660 level 3 or higher, there is no file size limit.

>FWIW, I used the following under Linux to prepare the disk images:
>
>mkisofs -allow-limited-size -gui -iso-level 4 -J -joliet-long -r
>some_files > foo.iso

You are not using mkisofs but a broken and unmaintained fork from a 5 year old
version of the original software.

Mkisofs never hat an option called "-allow-limited-size" and there is not need
for such an option as mkisofs correclty supports large files.

If you have problems to use the filesystems created with the broken fork,
you should not be amazed that you cannot use the resulting media. There is
a big chance that your problem is a result from one of many well known bugs
in this fork called "genisoimage". I recommend you to get the real software
from here:

ftp://ftp.berlios.de/pub/cdrecord/alpha/

BTW: Since Spring 2007, mkisofs did largely extent UDF support and now
allows you to add Apple UDF extensions. This allows to have Apple extensions
on the medium without the need for creating a hybrid disk with the antique HFS
that does not even support large files >= 2 GB.

Alex Miller

unread,
Nov 3, 2009, 1:27:15 AM11/3/09
to
On Nov 2, 2:14 pm, j...@cs.tu-berlin.de (Joerg Schilling) wrote:
> In article <67004926-b385-4ed3-b16a-163ef761a...@y10g2000prg.googlegroups.com>,

> Alex Miller  <alex.etc.mil...@gmail.com> wrote:
>
> >Indeed, file size might be a factor. I'm having difficulty with DVD-Rs
> >containing a single 4.3GB file, but could read one that contains a
> >2.4GB file. Perhaps the limit is closer to 4GB?
>
> If you use ISO-9660 level 3 or higher, there is no file size limit.
>
> >FWIW, I used the following under Linux to prepare the disk images:
>
> >mkisofs -allow-limited-size -gui -iso-level 4 -J -joliet-long -r
> >some_files > foo.iso
>
> You are not using mkisofs but a broken and unmaintained fork from a 5 year old
> version of the original software.
>
> Mkisofs never hat an option called "-allow-limited-size" and there is not need
> for such an option as mkisofs correclty supports large files.
>
> If you have problems to use the filesystems created with the broken fork,
> you should not be amazed that you cannot use the resulting media. There is
> a big chance that your problem is a result from one of many well known bugs
> in this fork called "genisoimage". I recommend you to get the real software
> from here:
>
> ftp://ftp.berlios.de/pub/cdrecord/alpha/
>
> BTW: Since Spring 2007, mkisofs did largely extent UDF support and now
> allows you to add Apple UDF extensions. This allows to have Apple extensions
> on the medium without the need for creating a hybrid disk with the antique HFS
> that does not even support large files >= 2 GB.

Wow. I did not expect an answer from the author of mkisofs et. al. !

Debian/Ubuntu screwed up again?! I'll be more careful when burning new
DVDs in the future.

Is there anything I can do to read 4+ GB files from the DVDs already
burned though, on this damn MacBook Pro?

Joerg Schilling

unread,
Nov 3, 2009, 3:31:47 AM11/3/09
to
In article <c1f9aa1d-0595-40ad...@y28g2000prd.googlegroups.com>,
Alex Miller <alex.et...@gmail.com> wrote:

>On Nov 2, 2:14=A0pm, j...@cs.tu-berlin.de (Joerg Schilling) wrote:

>> >FWIW, I used the following under Linux to prepare the disk images:
>>
>> >mkisofs -allow-limited-size -gui -iso-level 4 -J -joliet-long -r
>> >some_files > foo.iso
>>

>> You are not using mkisofs but a broken and unmaintained fork from a 5 yea=


>r old
>> version of the original software.

>Wow. I did not expect an answer from the author of mkisofs et. al. !


>
>Debian/Ubuntu screwed up again?! I'll be more careful when burning new
>DVDs in the future.
>
>Is there anything I can do to read 4+ GB files from the DVDs already
>burned though, on this damn MacBook Pro?


If you really used exactly the command line you mentioned, these files
are not on the medium, they never have been added to the filesystem.

Joerg Schilling

unread,
Nov 4, 2009, 5:52:37 AM11/4/09
to
In article <7la83jF...@mid.dfncis.de>,
Joerg Schilling <j...@cs.tu-berlin.de> wrote:

>>Is there anything I can do to read 4+ GB files from the DVDs already
>>burned though, on this damn MacBook Pro?
>
>
>If you really used exactly the command line you mentioned, these files
>are not on the medium, they never have been added to the filesystem.

Just an additional hint: the fork does not support large files and
the option -allow-limited-size from the fork probably just prevents the
fork from aborting because it cannot archive large files. I expect that
(in case there are no other problem in the fork that affect you) the smaller
files are on the medium.

In any case, I recommend you to upgrade to a recent original mkisofs as the fork
is known to create unreadable Joliet sessions under some conditions. If
Mac OS X prefers to mount the Joliet session, this may be the reason for your
problems.

Alex Miller

unread,
Nov 6, 2009, 3:57:50 AM11/6/09
to
On Nov 3, 12:31 am, j...@cs.tu-berlin.de (Joerg Schilling) wrote:
> In article <c1f9aa1d-0595-40ad-9afe-bf2391488...@y28g2000prd.googlegroups.com>,

> Alex Miller  <alex.etc.mil...@gmail.com> wrote:
>
>
>
> >On Nov 2, 2:14=A0pm, j...@cs.tu-berlin.de (Joerg Schilling) wrote:
> >> >FWIW, I used the following under Linux to prepare the disk images:
>
> >> >mkisofs -allow-limited-size -gui -iso-level 4 -J -joliet-long -r
> >> >some_files > foo.iso
>
> >> You are not using mkisofs but a broken and unmaintained fork from a 5 yea=
> >r old
> >> version of the original software.
> >Wow. I did not expect an answer from the author of mkisofs et. al. !
>
> >Debian/Ubuntu screwed up again?! I'll be more careful when burning new
> >DVDs in the future.
>
> >Is there anything I can do to read 4+ GB files from the DVDs already
> >burned though, on this damn MacBook Pro?
>
> If you really used exactly the command line you mentioned, these files
> are not on the medium, they never have been added to the filesystem.
>

Debian 4 and OS X 10.6 indeed have problems reading those big files.
Debian sees about 300MB of it. However, Ubuntu 8.04 can read the file
fine, so it's definitely on the file system. The mkisofs used to
create the image was from Ubuntu 8.04 as well.

Joerg Schilling

unread,
Nov 7, 2009, 11:01:26 AM11/7/09
to
In article <eadaa1ce-191d-45ec...@u25g2000prh.googlegroups.com>,
Alex Miller <alex.et...@gmail.com> wrote:

>Debian 4 and OS X 10.6 indeed have problems reading those big files.
>Debian sees about 300MB of it. However, Ubuntu 8.04 can read the file
>fine, so it's definitely on the file system. The mkisofs used to
>create the image was from Ubuntu 8.04 as well.

With the command line you showed, it is impossible that you have the file
on the medium (in a usable way) as the fork does not support files >= 4GB.

BTW: Ubuntu has no mkisofs but the broken fork.

Note that the fork does not include the whole file in a usable form.
The option "-allow-limited-size" which is only in the defective fork
is an option to allow broken data on the filesystem. The size you see
in this case is typically the real file size modulo 2 GB or 4 GB.

Also note that it is impossible to code a numer > 4 GB in 32 bits.
To allow larger files, there needs to be more than one directory entry
for the file and this is what the fork cannot do.

A working mkisofs in part of the cdrtools package:

ftp://ftp.berlios.de/pub/cdrecord/alpha/

Message has been deleted
0 new messages