YES!!! Testdisk is a great opensource HDD repair utility...
TestDisk - CGSecurity
It, and many HDD repair utilities can take a long time to run, (the larger the HDD, the longer it will take naturally!) so I'd start it up before you go to bed and let it run... just disable screensavers and sleep mode, etc before you do!