I recently tried to start up my windows system and was greeted with a Disk read error. I am now running Knoppix and trying to see if there is anything i can do about said error, or possibly recover some of the data from the troublesome disk. I am relatively new to Linux though, so any help would be appreciated.

I see three hard drive icons on my desktop (there were only two partitions that I knew of in windows but I assume the third must be some recovery partition or such) all of which give the following error when I click on them:

Could not mount device.
The reported error was:
Error reading bootsector: Input/output error
Failed to startup volume: Input/output error
Failed to mount '/dev/hdb1': Input/output error
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
made to NTFS by this software.

I have also tried testdisk and gpart with the following results:

testdisk: error while loading shared libraries: libntfs.so.9: cannot open shared object file: No such file or directory

gpart hdb1
*** Fatal error: cannot get sector size on dev(hdb1).

Any suggestions would be much appreciated.