Hello, new to this forum and especially Linux. Am looking for some info about ddrescue. I have a 500GB SATA hard drive (OS Windows 10) that is on its last leg and have some critical data that I need to get off of it before it goes kaput. Everything else I’ve tried has failed (system restore, copying from file explorer in windows and Clonezilla) So far ddrescue seems to be working well but the drive keeps disconnecting in the middle of the rescue. From what I have read ddrescue keeps a log file so that if it crashed it can pick back up where it left off. But I don’t know where the log file goes when I generate it and I don’t know if I keep starting from scratch every time I enter the commands.
I’m using the command ddrescue -v -R -n /dev/sdc /dev/sdd ddrescue.txt (I’m using the -R because it seems to make it farther backwards than forwards 211GB rescued on -R vs 41GB Rescued on forward)
When I enter the command above after the drive has dropped (I say it has dropped because the message on the screen says that the drive is no longer there) I get a message saying ddrescue: Output File exists and is not a regular file. Followed by ddrescue: Use ‘–force’ if you really want to overwrite it.
Well, in short, no I don’t want to overwrite it, I want it to start back up from where it crashed/dropped/stopped at.
Can someone out there tell me what it is that I’m doing wrong?
When I use the --force or -f command is it really erasing/overwriting the previous rescue?
If I am overwriting it everytime, how do I tell it to pick back up from where it finished after the drive disconnects instead of overwriting?
Where does the ddrescue.txt file go?
As a test I tried plugging the target drive into a Window machine and the drive won’t load, shows up in File Explorer but gives a D: does not exist error message when I try to check it, same in Command Prompt with Admin, so I don’t even know if what it rescued is usable.
The problem with the drive is that after a while it just seems to shutdown, I can power cycle it (i.e. unplug it and plug it back in) and get another bit of time out of it but don’t want to keep just rewriting the same data
Thanks in advance for any help someone can provide!