Sure sounds like it, doesn't it? Personally I would be more concerned about the state of the hard drive itself. Open the external case, remove the hard drive and slave it to your main drive (internally). Run a full error scan on the drive to check it's condition. Even better would be to download the manufacturer's diagnostics and run that over the drive.