We do have a DIY Recovery Software
. There are many DIY programs out there which do this as well, some are free and some are expensive, you would just have to do some research as far as what others recommend. Depending on what the particular situation is with the data, the only way to recover it may be sending it out to a professional data recovery service if the DIY route doesn't work. This is typically known for being prohibitively expensive depending on the value of the data you're trying to recover.
Most hard drive vendors also have a free tool where you can run diagnostic scans on the drives to check on their health, ours is called SeaTools