Before you resort to buying a new hard drive, do you have any small Flash drives or SD cards that you could test? That will likely confirm if it's your drive or your installation which is at fault. You don't want to buy a drive to discover it has exactly the same problem.