I have run into exactly the same problem with a Windows-generated UDF CD
on Ubuntu Jaunty. Errors are essentially the same as above, just
different block numbers.

This seems to be a low-level driver problem, and I think relates to the
(potentially) discontiguous nature of UDF. Running dd if=/dev/sr0
of=/dev/null reads exactly 655360 bytes before EOF. Viewing a hex dump
of this shows various TOC-style entries, but mostly zeros. Certainly no
sign of actual data.

I have also tried accessing the CD from Windows XP running in a
VirtualBox VM on the same machine, with the CD-ROM mapped into the
Windows VM. Windows can open the CD, and displays the directory
structure, but the directories are empty. This correlates with the
output of dd, in that the drive is not reading beyond the TOC and
directories.

Windows running natively on the same machine can access the CD properly.

My conclusion is that the CD driver is signalling EOF too early,
possibly because there is a gap in the blocks actually allocated and
written on the disk - essentially a sparse file. I believe UDF allows
this, but I'm not an expert on the format.

-- 
Can't mount UDF volume
https://bugs.launchpad.net/bugs/420378
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to