XFS? Try UFS Explorer.
As an official Data Recovery Professional, most of the over the counter tools work well in various situations. But, most require a stable hard drive with minimal sector damage.
- The first step in data recovery is to stabilize the drive. (leave this to the pros...and we DON'T use freezers)
- The next step is to do a sector level mirror. We use very expensive hardware for this step. DD will work, but if the drive has a lot of media damage, it may be still worth getting a professional to do the job before the problem gets worse.
- The next step is to deal with the file system and recovery. This is where your software tools come in. Again, we use very expensive programs for this step, but we also play with some of the programs mentioned above.
When I talk to IT professionals about using our services, they have a preconceived idea that data recovery always costs thousands of dollars. This is usually because the IT professional does everything they can think of (freezer, open the drive, tap with a hammer) to recover the data before passing the job over to the data recovery lab. As a result, the data recovery labs tend to charge more because of the added problems caused by the previous attempts. My company does not charge more because of what was done, but we have had to give clients bad news because the data is unrecoverable because of what was done.
In short, if the data is valuable, don't use the freezer or programs like SpinRite; rather, get a free quote by a data recovery professional. If the price is too high, get a second opinion. If the second opinion is too high, then you have nothing to lose.