TestDisk Read error at **/241/1 (lba=15183)

Testdisk is the wrong tool for the job. To recover data from this drive, get another drive (and ensure you have another place for writing a file), and use Gnu DDRescue to pull the raw data off the drive.

DDRescue is designed to try and pull data as best it can - and if it fails it allows you to restart it as often as you like - and even let you read from the end of the disk backwards. You might not get all your data off, but you will get most of it off.

Once you have a non-hardware-failed copy, you can copy the data again and try regular data recovery techniques if required - although often the data thats available on the drive will now be accessible without further work.


Based on the information that you have provided, there is a failure internal to the hard drive. You will not be able to fix it with software. A data recovery firm may be able to disassemble the drive and recover some of the data from the platters, but this will probably be an expensive endeavor. Unless the data is worth the expensive, it is a lost cause.