"In the morning I woke up to see an error message from iPartition saying the program failed to read from my external and now it doesn't mount and the disk is corrupted. I'm looking into recovery options now, but I don't want to pay $100 for a program that I'm not sure will work. Any help will be greatly appreciated!"
If iPartition can't "pick up where it left off", it looks like a file recovery program is going to be the ONLY option you have left, short of taking the drive to a data recovery outfit, which is going to charge you a LOT of money to get the data back from it.
Suggestion:
Try one of these first:
- Stellar Phoenix Data Recovery
- Data Rescue 3
- Disk Drill
(google to find them)
See if they can successfully scavenge the data and create a database of the files. All of them do this for free.
You only pay AFTER you are satisfied that the programs have a halfway-decent chance of scavenging and recovering the data.
Oh, one other thing and YOU CANNOT GET AROUND THIS.
You MUST have a SECOND hard drive to which the scavenged files get recovered.
So you need to buy something BEFORE you attempt to do data recovery on your own. I suggest you get working on this right away.
I would HIGHLY RECOMMEND that you get one of these:
http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias=aps&field-keywords=usb+sata+dock&x=0&y=0
(many items shown, they all connect and work the same, a cheap one will do as well for you as a more expensive one)
And then get a "bare" hard drive from the vendor of your choice (I suggest newegg.com).
When you have the drive & dock, put the drive into the dock, connect it to the Mac, start everything up, and initialize the bare drive using Disk Utility.
You will then have a "scratch drive" ready for the data recovery apps to use.
YES, all this is GOING TO COST YOU MONEY.
That's "the price" you pay for not backing up first.
If you're not willing to pay the price, kiss that data goodbye.