This is the thread that helped me with this :
I have recently installed FreeBSD alongside OpenSUSE Linux on my computer. Since these two operating systems happen to share the hard disk real estate, I wanted to access the FreeBSD partition from Linux.
I tried many command line options and went through the mount man page, but I got the following error at my every attempt:
mount: wrong fs type, bad option, bad superblock on /dev/sdb3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog – try
dmesg | tail or so
Searching online I found out that mount expects an arguement named ufstype which as its name suggests, tells it which particular flavour of ufs I want to mount. And the manpage for mount told me that this should 44bsd for FreeBSD and other BSD descendants.
However, this didn’t seem to help. However, the thread I have mentioned above told me that the ufstype parameter should be ufs2 instead and whoa! it worked!