Newsgroup: it.comp.os.linux.software
Titolo: programma per recuperare cdrom difettosi

ciao a tutti
devo recuperare i dati da un cdrom di foto non mio, difettoso e probabilmente una sessione ha cancellato la precedente.
ho provato ddrescue, dares, ma entrambi danno errori in lettura subito e si bloccano
ho provato su un pc con win e un programma di nome cdroller, che pare sia in grado di mostrarmi i file presenti e di recuperarli. solo che costa un tot e siccome il cd non è mio non mi va di spenderli. al limite giro il problema.
però, mi chiedo, non esiste x linux qualche programma x rippare fisicamente i dati da un cd tipo cdparanoia x l'audio? anche se ciò che legge è un po' difettoso, andrebbe bene lo stesso, in fondo sono foto, qualcosa dovrebbe vedersi!
mi aspettavo che ddrescue facesse questo tentativo, ma invece mi da questi errori
cdrom difettoso:
cits2:~# ddrescue /dev/hdb /var/tmp/cdrom
ddrescue: cannot open input file: No medium found
un altro funzionante:
cits2:~# ddrescue /dev/hdb /var/tmp/cdrom
Press Ctrl-C to interrupt
rescued:     7077 kB,  errsize:       0 B,  current rate:    3538 kB/s
   ipos:     7077 kB,   errors:       0,    average rate:    1284 kB/s
   opos:     7077 kB
Interrupted by user

cits ha scritto:

hai provato
dvdisaster
http://www.dvdisaster.com/

 
si grazie, e anche ddrhelp, ma escono subito (entro 2/3 secondi) dandomi errore in lettura.
su win i dati si vedono  e questo mi scoccia alquanto!
 ./dd_rhelp /dev/hda /var/tmp/cdrom2
=== launched via 'dd_rhelp' at 0k, 0 >>> ===
dd_rescue: (info): ipos:         0.0k, opos:         0.0k, xferd:         0.0k
                *  errs:      0, errxfer:         0.0k, succxfer:         0.0k
             +curr.rate:        0kB/s, avg.rate:        0kB/s, avg.load:  0.0%
dd_rescue: (warning): /dev/hda (0.0k): Input/output error!
dd_rescue: (info): ipos:         0.5k, opos:         0.5k, xferd:         0.5k
                *  errs:      1, errxfer:         0.5k, succxfer:         0.0k
             +curr.rate:       90kB/s, avg.rate:        6kB/s, avg.load:  0.0%
dd_rescue: (warning): /dev/hda (0.5k): Input/output error!
dd_rescue: (info): ipos:         1.0k, opos:         1.0k, xferd:         1.0k
                *  errs:      2, errxfer:         1.0k, succxfer:         0.0k
             +curr.rate:      113kB/s, avg.rate:       12kB/s, avg.load:  0.0%
dd_rescue: (warning): /dev/hda (1.0k): Input/output error!
dd_rescue: (info): ipos:         1.5k, opos:         1.5k, xferd:         1.5k
                *  errs:      3, errxfer:         1.5k, succxfer:         0.0k
             +curr.rate:      104kB/s, avg.rate:       17kB/s, avg.load:  0.0%
dd_rescue: (warning): /dev/hda (1.5k): Input/output error!
dd_rescue: (info): /dev/hda (2.0k): EOF
Summary for /dev/hda -> /var/tmp/cdrom2:
dd_rescue: (info): ipos:         2.0k, opos:         2.0k, xferd:         2.0k
                   errs:      4, errxfer:         2.0k, succxfer:         0.0k
             +curr.rate:      642kB/s, avg.rate:       23kB/s, avg.load:  0.0%
cits@cits2:~/tmp/dd_rhelp-0.0.6$
dal dmesg:
Buffer I/O error on device hda, logical block 0
hda: command error: status=0x51 { DriveReady SeekComplete Error }
hda: command error: error=0x54 { AbortedCommand LastFailedSense=0x05 }
ide: failed opcode was: unknown
end_request: I/O error, dev hda, sector 0
Buffer I/O error on device hda, logical block 0

 
E allora se hai la possibilita' di aver Windows, metti su cdrecord per
win32 e rimasterizzatelo, che fai molto prima.
Se poi il discorso e' che comunque vuoi trovare una soluzione per
GNU/linux il discorso e' diverso...
Paride