Most everyone suggested a hardware issue or cable or heat. Lets get simple and maybe the drive is running out of space to cache in or a program is doing something in the background unknown to the user or there is something going on with the operating system and how it is talking to the driver or corrupt driver. I have a system with two partitions and two different operating systems and only one of them does it. And it is the one that has more data on it.