I'm in the need of recovering data from a 1TB drive. The BIOS reported SMART error(s) and then Ubuntu was kind enough to tell me I have 2 SMART errors.
On the drive there is about 250GB worth of data. I've been utilizing ddrescue.
After about 24hrs this is my progress:
Press Ctrl-C to interrupt Initial status (read from logfile) rescued: 6383 MB, errsize: 225 MB, errors: 394 Current status rescued: 6395 MB, errsize: 225 MB, current rate: 2774 kB/s ipos: 6621 MB, errors: 396, average rate: 19492 B/s opos: 6621 MB, time from last successful read: 0 s Copying non-tried blocks...
I've stopped/started ddrescue with varying options. I've tried -d -r0 and then -d -r0 -n and now I'm just using -n so I can hopefully get past the first phase.
The drive that is being recovered is on internal SATA and the copy is being done to another drive with internal SATA.
If my current rate and/or average rate drop back to in the bytes/second should I try a round with -R to start from the back of the disk instead?
THough since I've just done the -n option, my rates have been sticking to the kB/s which is nice, for now. I've only done 6GB out of the 1TB drive so I don't want to spend the next 20 years trying to recover the drive ;)
I understand that ddrescue will even try to recover unused portions of the drive, is there a way to tell if the recovery has finished the sectors that have data in them as opposed to no data?