I don't suggest you try to fix drive errors. If you do, you'll likely get more issues down the line. Best thing to do is to get a new hard-drive. If the drive is not too damaged, a cloning program like the free clonezilla will clone the existing drive and then you can just restore it onto the new one.