GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disk, CD-ROM, etc.) to another, trying hard to rescue data in case of read errors. Developed by GNU Foundation
License: Open Source
TestDisk is more suited for recovering lost partitions and files from various file systems with a user-friendly interface, making it accessible for less experienced users. In contrast, ddrescue excels in recovering data from damaged disks and provides a fast and efficient method for data recovery, but requires more technical expertise.