Recovering "Damaged" Files on External USB Drive: GUID, HFS (can not open files)
I would first try Disk Utility. You will find it in the Utilities folder in your Applications folder. In the left pane, select your disk, and at the top, click on the SOS button.
Otherwise I have had some luck with DiskWarrior and with Data Rescue, but these software are not free.