AidenShaw, I'm going to be doing it in osx as subsonix has helped me get ddrescue set up in osx, a few things I need to know..
1) With the OSX method, it is creating a disk image, and is not actually moving the files to a destination, as was done in your linux example. Is this ok? Will I still get the same benefit you mentioned of not applying any stress to the disk?
If you can mount and repair the .dmg file, then it should work. Note that there will be some missing sectors - so if you can't repair the drive .dmg you might not be able to read a read-only disk image (although you could restore the .dmg to a real disk, and repair the real disk - which takes twice as long as copying directly to a different disk).
This is the only code I'm going to be using isCode:sudo ./ddrescue -v /dev/disk4s2 MyVolImage.dmg MyVolRescue.log
2) What about the second line? To recover the rest of the data? The linux line you provided was "ddrescue -d -b512 -c1 --retrim /dev/sda /dev/sdb rescue.log" But I cannot figure out how to make it do that in mac. It was in that mac world link you sent, or at least I didn't figure out which one it was.
Thanks!!!
The parameters of the first command in my example basically say "quickly read the disk in large chunks, skipping any chunk with an error". This is to get as much data off while not causing a lot of stress.
The parameters of the second command say "re-read the bad chunks sector by sector, retrying as necessary". If the disk has surface defects, this will stress the disk, and you may find that it gets worse. (But that's OK, because the first command got most of the data.)
If your version of ddrescue does something similar then you should be fine.
ps: Sorry about misunderstanding "re-reading"
Last edited: