Well, the drive was working just perfectly fine, and then, after i tried accessing it in Linux, when i booted into windows, for some reason, it started behaving as a 20Gb drive. my BIOS even picks it up as a 20GB. So, there's obviously something wrong physically with the drive, but, HOW THE HELL...