Lost HFS+ partition

Hi,
I have a 160 GB Seagate HD, MBR, one single HFS+ (journaled) partition covering the whole disk. I was resizing my disk from GParted but I didn't know that I had to disable journaling. Something happened midway, and now GParted shows the whole disk as unallocated. Testdisk can't see my partition if I select MBR as disk type, but hundreds of ghost partitions that were never there show up. It does detect my partition when I select None as partition table type, but I can't restore it that way. Please help me out guys, I can't pony up 3k for professional data recovery.

Hi. I would suggest you use

Hi.

I would suggest you use Testdisk to locate the partition and then mount it as a loop device using the drive as a raw device and specify the offset that Testdisk gives for the partition. You can copy your data off of it that way.

I don't know why you cannot restore your partition table, though.