Hi everybody,

I have been dual-booting for a while now,
and yesterday, I tried to save a file from a bad external hard disk with dd_rescue.
I sent the file to be saved on my mac-partition, and I believe that's where it went wrong.
I can no longer boot Mac OS X, nor can I mount the partition from ubuntu.

/etc/fstab looks like this;

# /etc/fstab: static file system information.
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda3 during installation
UUID=a3e78279-9c3b-4e0d-85b6-55f87b2c49e3 / ext3 errors=remount-ro 0 1
# swap was on /dev/sda4 during installation
UUID=c6625af4-f583-40df-a7f1-85a5f471fab6 none swap sw 0 0
/dev/sda2 /media/Macintosh hfsplus users,user,owner 0 0
/dev/sda1 /media/sda1 vfat noauto 0 0
/dev/sdb2 /media/sdb2 hfsplus defaults 0 0

and the result of fdisk -l is this;

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sda1 1 26 204819+ ee GPT
/dev/sda2 26 17165 137667268 af HFS / HFS+
/dev/sda3 * 17181 19005 14648320 83 Linux
/dev/sda4 19005 19458 3638272 82 Linux swap / Solaris

It is /dev/sda2 I'm trying to mount. As an error, I get this;

Error mounting: mount exited with exit code 1: helper failed with:
mount: /dev/sda2: can't read superblock

Any help?
I really need the content of that partition for school...