@TommyTuffNutz:
TommyTuffNutz wrote:
I have done a couple BSY fixes on Seagates for friends and family without problems, but this drive (my fathers) is acting a little strange after BSY fix.
This suggests that the underlying cause may have been different, or that there was more than one. There are multiple possible causes for that BSY symptom - the "internet fix" is designed for
one of them.
Anyway, you're already getting advice on that part of your problem - I'll just reply about the use of ddrescue:
TommyTuffNutz wrote:
I've been reading and RawCopy came up as a better choice than ddrescue in a this situation.
If you're continuing to take the (many) risks of DIY recovery attempts, and have the storage space to hold another clone to avoid overwriting the partial one which you currently have, then trying RawCopy is another thing you could do. Based on your description, personally I doubt it will give a different result. If you have some website links to situations where RawCopy (I'm assuming you're referring to the Roadkil utility with that name) was more successful than ddrescue, that would be interesting.
However, remember that ddrescue is very configurable (RTFM

) and so
you control most of its behaviour, unlike RawCopy. I can easily think of ways that ddrescue could be used which would be relatively unsuccessful, as well as ways in which it would definitely be more successful that RawCopy, all depending on the behaviour of the faulty source disk and how ddrescue is configured by the user for that specific behaviour.
TommyTuffNutz wrote:
is it better to make an image instead of cloning the drive?
Although I wouldn't use either of your specific ddrescue command lines myself, the answer to your question is "it depends on what you mean by
better". Assuming that you have enough space on /dev/new_disk (in your example), then neither option will be more successful (better) reading from /dev/old_disk.
Writing to a file on the destination adds a little complexity to the sys admin which is needed (e.g. you need a mounted filesystem), and introduces extra processing & I/O overhead. But if you have only
filesystem space and no
raw disk space, then of course writing to a destination file becomes your only option. If you are using a compressed destination filesystem, then that may be useful in some situation (e.g. if free space is at a premium). You can also write to a destination file using NFS, if your destination filesystem is mounted on a different system, whereas writing to a raw disk attached to another system is a little more complex (e.g. using iSCSI).
Many options are possible (as with most things in the world of Linux/Unix) - which of them is
better depends on your exact hardware configuration, sys admin skills, available disk space etc., as well as what you are specifically meaning by "better". However as I said above, neither of those 2 options would be more successful than the other in reading from /dev/old_disk, if that is what you meant.