Unfortunately that could be anything. It could be the drive itself, the cable, the port on the motherboard/controller, even drive firmware and not a hardware fault.
Check Diagnostics > SMART Status, see if anything looks out of sorts there in the 'All' output for the drive. Maybe even initiate a test and see if it finds anything.
If it's a SATA disk, swap the cable out and try a different SATA port on the motherboard.
If that doesn't help, it probably is the disk.