Bob Eager <
news...@eager.cx> writes:
> What did you use? dvdisaster or ddrescue?
Since you'd said you were the port maintainer for dvdisaster, I looked at
that first, but pkg said installing dvdisaster would also require
installing gcc9 (I have no idea why a pre-compiled executable would
require installing a compiler), binutils, and mpc, which came to almost
400M, so I checked ddrescue. It's only 134k and had no other
dependencies, so I went with that.
* ddrescue question:
The last portion of my DVD+R is blank because there wasn't enough
space left for another recording. Visually, the disc has an outer
ring of 2mm of blank recording surface.
When ddrescue got to about 142MB "non-tried", it instantly changed
from reading successfully at full speed to getting read errors on
every sector.
Does that mean it's read all the useful data and it's now reading the
blank sectors at the end, or could "non-tried" sectors be interspersed
throughout the recovered data? Should I expect to see MEDIUM ERRORs
when something tries to read never-written sectors on a CD-R or DVD+R?
I didn't run "ddrescue -n" first. I ran
"ddrescue -b2048 -d /dev/cd0 /tmp/rn1 /tmp/rn1.mapfile"
I saw passes 1 and 2 happen but not 3 or 4 (they were either really
brief or were skipped), and it's now in pass 5.
I've halted it for the moment. At the current rate, it looks like
it'd take another 90 minutes for pass 5 to finish. It's getting a
100% read error rate on over 1000 consecutive reads.
The DVD+R label says 120 min and 4.7GB.
ddrescue created an output file that is 4,422,959,104 long.
* Good news: when I inserted the disc, closed the tray, saw the read
errors start, and immediately started up ddrescue -d, it successfully
took over the drive and resumed running almost immediately, without
waiting for whatever it is that normally spends 4 1/2 minutes trying to
read the disc.
* It'd be nicer if there weren't 6 lines worth of error messages written
to the system log file for every one of these hundreds of read errors,
though ... :-/
* And despite using -d, I can't tell if the /dev/cd0 reads are using the
system cache or not. Even after I kill ddrescue and see the command
line prompt, something keeps reading the drive and logging read errors
for another 15 seconds or so.
-WBE