piratePenguin,
The output from the two commands you suyggested is exactly the same so does this mean the superblock is ok after all?
TBH, I have not got a clue. Different filesystems... But I was expecting them to be slightly different somewhere and then you could replace the primary with the secondary (assuming they do exist on NTFS, which is probably a very stupid assumption), but that mustn't be it.
I may have been too quick to draw a conclusion I didn't read the error message properly, when I tried to mount hda1 it displayed:
mount: wrong fs type, bad option, bad superblock on /dev/hda1
First of all, run:
# fdisk -l /dev/hda
and make sure the output from that is alright (there's a hda1 partition of type NTFS or whatever). I think the NTFS module has to be loaded (or built inside the kernel itself) to get an error like that, but I'd just make sure it's there ('lsmod').
Then make sure your using the right arguments to mount ('-t ntfs /dev/hda1 /mnt' (and '-o ro' for read-only if you like but it shouldn't matter)).
Can you still boot into Windows on that disk?
I just guessed the later but do you think something else could be wrong with the drive or file system?
Well, I've seen that error message _alot_ before, and not yet has it been because of a bad superblock. But, the BIOS "IDE ERROR" is a bit fucked up tbh. Check the IDE connections maybe, and I dunno if disconnecting unnecesary IDE drives would help (but I always tend to try that first for some odd reason).