Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Whenever I turn on my computer it is a crap shoot whether or not the BIOS message says that my SATA 320 Gb seagate drive has been recognised. I have jiggled the wires around and I don't think it is a cable issue because sometimes the BIOS finds the drive and when it does everything works perfect. I have tried loading optimised defaults in the BIOS menu and I have tried toolin around in the menu too. The drive refuses to be consistently recognised.

share|improve this question

6 Answers 6

I'd first try another SATA port on the motherboard/controller, as well as a different cable. If that doesn't do it, you want to isolate whether it is the computer or the hard drive. You can do this by trying the drive in another computer, and another SATA device in the same computer.

share|improve this answer

It's most probably the power - for some reason the drive is at times not powering up fast enough before the BIOS detection is over.

Do this two things :

  1. Disconnect all power connectors to your optical drives and other hard drives.
  2. Change the power connector that is currently connected to the problematic hard drive.
  3. Do a few reboots - see if the drive is consistently detected.

If it is, then you might need to get a better PSU or cut down on your computer's power overall power draw somehow. If not - it could be like what the other poster said - faulty SATA controller (very rare).

share|improve this answer
I have seen this before as well and some BIOS have an option to wait a moment before trying to detect the hard drive in order to allow for this slow drive power-up issue. –  Insomnic Sep 5 '09 at 22:22

This likely does not apply to you, but I have had this happen on drives approaching failure. Over the course of 100 boots the drive goes from being recognized 90% of the time to 50% of the time, to finally not working at all. So while it is likely what emgee or scoopdreams indicated, do back up your data ASAP.

share|improve this answer

What I think you can do is carefully open your laptop and disconnect the hard drive, get another laptop and put it into that one. If it works, then it may be the hard drive itself.

Also, you can put another hard drive into your laptop to see if it will read, if it does, then it definitely is your hard drive. This might be caused by the laptop falling down or maybe the hard drive is just not good. You may have to condemn it and get a new one.

share|improve this answer
Just a note: From the question I guess that the computer is not probably a laptop but a normal big PC. –  pabouk Nov 9 '13 at 19:59

I see this a lot at work and faulty SATA cable or controller never been the issue. We found in our systems that's running 24 hours 7 days a week is that the CPU itself is causing the issue. CPU is not bad or getting old but sometimes things don't work properly that you need to remove and clean the CPU then apply new Thermal paste. 100% of the time our issue get resolve.

share|improve this answer

Hey having exact same issue. Luckily I have a few more tools at my disposal to diagnose. Hopefully this can contribute to future diagnosis.

2 HDDs hooked via SATA. The smaller/old drive contains the OS and started having issues after shortly after, but not right after, I swapped the PSU (500W, it failed after 6 years) for 450W at first, which was under powering my VideoCard then for a 600W which worked like a charm. This event caused me to thing it was a PSU issue as i don't really believe in coincidences.

The other/newer HDD was always detected, but contained no OS so couldn't boot those times around. At first it only took a few retrys to get it to detect and boot but every time it seemed to get worse. This coupled with the fact that the drive was also >6 years old, and the recent power issues led me to the same conclusion as Josh. So I quickly backed up everything as I didn't know how many boots I had left. Old HDD at fault.

Recently I found the only way to get the drive to detect was to swap SATA connector on the mobo(I had already tried swapping cables around) and so for it boots if I swap them, but each new boot requires a swap. On top of this my DVD drive now isn't recognized sometimes. This leads me to believe its a SATA controller/mobo issue.

I'll keep you posted on how this progresses. Would love to hear feedback on anyone elses experiences.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.