I've got an external drive (well, a desktop IDE drive in a USB enclosure), that's divided into two partitions, both formatted as NTFS. One works fine, while I get input/output errors trying to access some files on the other.

I can mount the partition and see all of the files, but they cause problems when trying to view or copy them.

Sometimes it gets part way through copying the files and then freezes and gets no further, other times it won't work at all and gives me an input/output error.

I've tried the drive through the enclosure on both Linux and Windows on my laptop, and get similar problems, and I've also tried removing the disk from the enclosure and using it in a Linux desktop. Same problem.

Any suggestions for fixing the partition or just recovering the files welcome.