Spinrite V6.1 [TOP]
Your external hard drive clicks when plugged in. Windows asks to format it. SpinRite v6.1 can run on almost any USB controller. It will attempt a low-level read of every sector, ignoring the corrupt partition table. Even if the file system is destroyed, SpinRite can create a raw sector image which you can then feed into PhotoRec or GetDataBack.
Once the data is recovered, SpinRite instructs the drive to move that data to a healthy "spare" sector and marks the bad one as "do not use," preventing future crashes. Does it still matter in the age of the Cloud? spinrite v6.1