I struggled to describe this, so excuse the ambiguous title. I have an old Western Digital Caviar 120Gb HDD I found out - I suspect it's the contents of an old PC of mine so it's bound to have photos or something I'd want hence I'm being quite careful about what I do to it.
Firstly, it's an IDE drive and I've got a USB -> IDE converter. I don't have anything else to try it with, but I have 15 other drives here which have all worked fine including another of the same type.
The drive would have been mounted with XP and is NTFS.
Firstly, when I plug it into Windows 7 I get an "Invalid Disk" error in Disk Management. I followed the procedure here:
http://www.neondemon.com/archives/how-to-fix-invalid-disk-error-in-windows-7
And got the disc to read. However, the 'data' is garbled. I reset the changes and fired up Ubuntu. The disc mounts fine, but shows the 'data' in exactly the same method. Here is what it looks like:
(NB: All the 'files' show as 216Mb)


I then ran this utility:
http://www.cgsecurity.org/wiki/TestDisk
But it seemed happy enough with the single partition on there.
I'm very iffy about doing much else as there's no way to know if it's a fix until I've written back to the drive. I should do a byte by byte copy, but I don't think I have the space so I was hoping someone could give me a bit of a pointer.