También pudiera ser el puerto sata de la placa base, o la controladora sata mismamente (o incluso el cable sata). Cambia el cable sata a otro puerto a ver si hay suerte (y prueba con otro cable). Para comprobar la controladora sata tendrías que usar una tarjeta pcie que te proporcionara puertos sata para ver si conectando el disco duro a dichos puertos si era reconocido.
Te digo esto por si acaso, pero vamos lo mas probable es que sea el disco duro el que no está en buen estado y necesita ser sustituido.
Saludos...
Songoku