superMount uses hfs.util to mount (or at least tries to) your HFS+ partition.
As a mac tech I often have harddisks that are damaged (either physically or software-based). There are a lots of tools out there that help you recover your data – but they cost quite some money and alot of time.
Why not try a tool already included into your operating system?: superMount