Sounds bad. Is it a used drive? Was it bumped or jostled or knocked about while on at any time?
Seagate drives have a five-year warranty. If it's still under warranty, just get an advance RMA on a replacement drive, copy your data over, and send back the faulty one.
You could pull the drive and hook it up to a Windows machine to run Seagate's diagnostic tools...