Ubuntu: Problem mounting old UDF cds



Question:

My father passed away last month, and I'm trying to recover some photos from some old cd-r's he left in his office. They appear to have been written using Roxio Easy CD-Creator. It burns both a udf and iso9660 portion of the disk.

I'm running the latest Ubuntu 16.04 LTS, and when I insert the cd, I get the following error:

Unable to mount 692 MB Volume  Error mounting /dev/sr0 at /media/kris/disk1: Command-line `mount -t "udf" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8" "/dev/sr0" "/media/kris/disk1"' exited with non-zero exit status 32: mount: /dev/sr0 is write-protected, mounting read-only  

mount: /dev/sr0: can't read superblock

I'm able to open the iso9660 portion with:

sudo mount -t iso9660 /dev/cdrom /media/kris/disk/  

which returns:

mount: /dev/sr0 is write-protected, mounting read-only  

and /media/kris/disk displays the files from Roxio which let you install a UDF reader on old windows 95/NT machines.

When I try to mount it with udf, I get the following:

sudo mount -t udf /dev/cdrom /media/kris/disk/  mount: /dev/sr0 is write-protected, mounting read-only  mount: /dev/sr0: can't read superblock  

dmesg returns the following:

[   61.555308] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [   95.733244] sr 1:0:0:0: [sr0] tag#24 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE  [   95.733254] sr 1:0:0:0: [sr0] tag#24 Sense Key : Medium Error [current]   [   95.733259] sr 1:0:0:0: [sr0] tag#24 Add. Sense: L-EC uncorrectable error  [   95.733265] sr 1:0:0:0: [sr0] tag#24 CDB: Read(10) 28 00 00 05 28 9e 00 00 01 00  [   95.733268] blk_update_request: I/O error, dev sr0, sector 1352312  [   95.733324] UDF-fs: error (device sr0): udf_read_tagged: read failed, block=338078, location=338078  [  102.152782] sr 1:0:0:0: [sr0] tag#27 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE  [  102.152790] sr 1:0:0:0: [sr0] tag#27 Sense Key : Medium Error [current]   [  102.152795] sr 1:0:0:0: [sr0] tag#27 Add. Sense: L-EC uncorrectable error  [  102.152800] sr 1:0:0:0: [sr0] tag#27 CDB: Read(10) 28 00 00 05 27 9e 00 00 01 00  [  102.152804] blk_update_request: I/O error, dev sr0, sector 1351288  [  102.152844] UDF-fs: error (device sr0): udf_read_tagged: read failed, block=337822, location=337822  [  277.770836] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [  328.362451] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [  337.322417] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [  481.091348] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [  661.191163] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [  822.936430] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [ 1309.910824] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [ 1354.450627] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  [ 1537.512308] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).  

I have a stack of these things sitting here, and I'd really like to be able to get the data off of them. Any help is appreciated.


Solution:1

First, I want to say sorry for your loss.

I found two possible answers, but they look similar to what you have already done, except the code it's a little different. In the first found here:

How to open UDF Volume

the command looks like this:

sudo mount -t udf /dev/sr0 /cdrom  

This one seems simpler that what you have, the second looks a little more like your code, the second is found here:

http://ubuntuforums.org/showthread.php?t=1095717

The code looks like this:

sudo mount -t iso9660,udf /dev/xxx /yyy/zzz  

Where xxx is your DVD (you can check it with System -> Administration -> Disk utils) and /yyy/zzz is the place where you want the files to be mounted.

I might try:

sudo mount -t iso9660,udf /dev/sr0 /cdrom

To make it simpler.

Your last ditch effort might be to go to Kinkos, (if in the US) and rent one of their Windows machines ( I may be dating myself, but it seems like a few years ago they had a system like that.) and then open the disks there.

If you are sure they are photos, CVS has devices for opening picture CD's as well as printing the pics, and perhaps even Costco or Sams club can do the same.

I wish you all the luck on this, and you are not alone out there, my google searches brought up a lot of similar problems and answers.

Chris


Solution:2

Thanks for your response. I tried the second option

sudo mount -t iso9660,udf /dev/xxx /yyy/zzz  

and it gave the exact same results as

sudo mount -t iso9660 /dev/xxx /yyy/zzz  

That is, it opened the iso9660 portion of the disk with the drivers for the udfreader. The problem is, I can't get the disk to open in windows XP/7/10, or on a Mac OS X. It's starting to look like the only option might be to build a Windows 95 VM and try and run it that way, as that's what the old Roxio Easy-CD Creator was targeted for (and what the drivers on the ISO9660 portion of the disk should work for).

If anyone has any other thoughts, I'd love to hear them though. Although VMWare has a free 30 day trial for Mac, so I may try that, but I won't have time until next week.

Best,

--Kris


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »