I've been trying to use ddrescue to recover my disk's data. On the first attempt, ddrescue was very slow, only updating every few minutes to an hour. The linux operating system eventually froze and I had to restart. On the second attempt, things went about the same until suddenly the program started going a lot faster but read nothing but errors. Could anyone give me some possible advice as to what's causing this behavior? Why did the program do nothing (including updating time/read rates) for long periods of time, and why did it start reading errors at such a fast rate? How likely is it that ddrescue and any other programs I use would cause further damage to the disk at this point? Thank you in advance for any help you can provide.