Hard drive fine under Windows but corrupted under Linux
I have a 250GB Seagate hard-drive from a previous laptop. It has served me very well until I plugged it in while using Backtrack 5, where it gave me an exit code 13 but I was able to recover the data that I needed.
However, I have had problems trying to partition it using ext2 file system. Each time I use Windows to format it using NTFS or exFAT it works fine. But as soon as I plug it into my regular distro, Mint 14 Nadia, I'm able to mount it, use it and then unmount it. I then remove the USB cable and then try to use it again but then I'm presented with a "Unable to mount location error".
I have also tried formatting using GParted but each time I do, after the format, the partition is reported as an unknown file system. It was however ok under GParted in Backtrack 5 Live USB but as soon I use an installed Linux OS, the partition becomes lost again.
I'm really lost for ideas and would be grateful for any answers. Thanks in advance.