I recently connected my external HDD to Ubuntu 12.04, but now it's not working. If I try to use ntfsfix in the terminal it gives this error message:
abcd@ubuntu:~$ sudo ntfsfix /dev/sdb1
[sudo] password for abcd:
Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 1024 usa_ofs: 1024 usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 1024 usa_ofs: 1025 usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 1024 usa_ofs: 1024 usa_count: 65535: Invalid argument
Record 3 has no FILE magic (0x43425355)
Failed to open inode FILE_Volume: Input/output error FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 1024 usa_ofs: 1024 usa_count: 65535: Invalid argument
OK
Reading $MFTMirr... ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 1024 usa_ofs: 1025 usa_count: 65535: Invalid argument
OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 1024 usa_ofs: 1024 usa_count: 65535: Invalid argument
Record 3 has no FILE magic (0x43425355)
Failed to read $Volume: Input/output error
FAILED
Error setting volume flags.
Is it possible to recover data from the disk?