Is your data backed up? There's a chance it could be a dying HDD, you don't want to try other fixes and potentially lose the opportunity to save your data from a ticking time bomb. First backup your data, which should be done anyway, then go to Seagates website and download seatools, run the smart check and then perform a long test. Post your results.