LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Recover data from DVD with broken volume descriptor (https://www.linuxquestions.org/questions/linux-software-2/recover-data-from-dvd-with-broken-volume-descriptor-838106/)

grosisimo 10-14-2010 03:24 PM

Recover data from DVD with broken volume descriptor
 
Hi.
I have a multisession DVD-R with an unreadable volume descriptor caused by a bad DVD burning using growisofs. The DVD is not physically damaged.
I tried to recover the data reading directly from /dev/hdc but it throws an input/output error.
I believe the error is caused by the broken volume descriptor.
That's why I'd like to know a way to make a low-level DVD image that doesn't use the volume descriptor.
Once I have the image I'll manage to recover the data, but now i can't access anything at all.

By the way, i've already tried all this programs and anyone worked:
CD-DVD Data Recovery
JuiceSoft Bad CD DVD Recovery
burnaware
Nucleus Kernel CD-DVD
Digital ObjectRescue Pro
DurableCopy
BlindWrite 6
vso inspector 2
Alcohol 120
AnyDVD
anyreader
AVS DVD Copy
Bad CD Repair
Badcopy
burn4free
CDCheck
CDRoller
CDRWin
Copy Cat
"data-recovery zar85" and "data-recovery zlon10"
Dead Disk Doctor
Deep Burner
diskinternals CD-DVD Recovery
Easeus-Data-Recovery-Wizard-Free-Edition
DVD Decrypter
ImgBurn
Isobuster 2.8
IsoPuzzle
MagicISO
Max Data Recovery
Naltech DVD Data Rescue
nero7 portable
NTI CDDVD Maker Platinum
Pandora File Recovery
"power dvd data recovery" and "power data recovery"
recover disc
retro burner
TOKIWA DataRecovery
Roadkil's Unstoppable Copier
Stellar Phoenix CD DVD Data Recovery
Clone DVD
dvdisaster
safecopy
photorec
testdisk
UFS Explorer
dd
growisofs
ddrescue
cdrdao
mount (trying to mount an specific session)
k3b

I have already googled a lot, that's why I'm asking you.
Thanks in advance

pljvaldez 10-14-2010 03:43 PM

Have you been working on an image of the disc? Typcially, the process you should take is to dd from the disc to a file. Then do the work on the file. Photorec should work on the file just fine. If not, maybe there's a way to add a volume descriptor to the image file.

grosisimo 10-14-2010 04:08 PM

Quote:

Originally Posted by pljvaldez (Post 4127613)
Have you been working on an image of the disc? Typcially, the process you should take is to dd from the disc to a file. Then do the work on the file. Photorec should work on the file just fine. If not, maybe there's a way to add a volume descriptor to the image file.

Thank you for answering quickly.
Yes, I've done that many times, but I can't do that now because it throws the input/output error.
About all those programas, yes i've already tried them (actually they are in the list above).
I don't need the DVD to be usable, i just need to copy the raw data (just the whole stream, not even in different sessions).

pljvaldez 10-14-2010 05:01 PM

What are the input/output errors? dd does copy raw data, bit for bit, from the disc to the hard drive. dd if=/dev/hdc of=/home/user/dvd.img bs=4k conv=noerror It doesn't worry about formats or anything. Are you saying that the DVD reader won't allow you to copy an image from the DVD to a file on the hard disk? Because if that is the case, then you are totally hosed...

grosisimo 10-14-2010 07:15 PM

Quote:

Originally Posted by pljvaldez (Post 4127666)
What are the input/output errors? dd does copy raw data, bit for bit, from the disc to the hard drive. dd if=/dev/hdc of=/home/user/dvd.img bs=4k conv=noerror It doesn't worry about formats or anything. Are you saying that the DVD reader won't allow you to copy an image from the DVD to a file on the hard disk? Because if that is the case, then you are totally hosed...

I tested the same checking the /var/log/messages file and this is the output:
Code:

Oct 14 18:25:45 linux kernel: hdb: media error (bad sector): status=0x51 { DriveReady SeekComplete Error }
Oct 14 18:25:45 linux kernel: hdb: media error (bad sector): error=0x30
Oct 14 18:25:45 linux kernel: ide: failed opcode was 100
Oct 14 18:25:45 linux kernel: end_request: I/O error, dev hdb, sector 0
Oct 14 18:25:45 linux kernel: Buffer I/O error on device hdb, logical block 0
Oct 14 18:25:52 linux kernel: hdb: media error (bad sector): status=0x51 { DriveReady SeekComplete Error }
Oct 14 18:25:52 linux kernel: hdb: media error (bad sector): error=0x30
Oct 14 18:25:52 linux kernel: ide: failed opcode was 100
Oct 14 18:25:52 linux kernel: end_request: I/O error, dev hdb, sector 8
Oct 14 18:25:52 linux kernel: Buffer I/O error on device hdb, logical block 1
Oct 14 18:26:00 linux kernel: hdb: media error (bad sector): status=0x51 { DriveReady SeekComplete Error }
Oct 14 18:26:00 linux kernel: hdb: media error (bad sector): error=0x30
Oct 14 18:26:00 linux kernel: ide: failed opcode was 100
Oct 14 18:26:00 linux kernel: end_request: I/O error, dev hdb, sector 16
Oct 14 18:26:00 linux kernel: Buffer I/O error on device hdb, logical block 2
Oct 14 18:26:07 linux kernel: hdb: media error (bad sector): status=0x51 { DriveReady SeekComplete Error }
Oct 14 18:26:07 linux kernel: hdb: media error (bad sector): error=0x30
Oct 14 18:26:07 linux kernel: ide: failed opcode was 100

(just in case hdb is one of the dvd drives i have, it happens the same with hdc)

Is there a way to avoid this error?
I know what "bad sector" means, but what does "error=0x30" mean?.

pljvaldez 10-15-2010 11:05 AM

Do you get errors trying to do dd? Is the disc scratched badly? Have you tried another disc that you know works?

It looks to me like there's a physical problem reading the disc - either the drive is failing or the disc is physically damaged (scratched, etc) because otherwise you should be able to get dd to run fine since it ignores whatever is on the disc and just copies it bit for bit.


All times are GMT -5. The time now is 10:55 PM.