Seagate 1TB "uninitialized" and inaccessible after Windows 8.1 reinstall.

mikehoyle

Reputable
Jul 25, 2015
4
0
4,510
I have had a PC with Windows 8.1 for the past year or so with a small SSD holding the OS and a large 1TB Seagate HDD for additional storage. It always worked well until recently when I had to (due to unfortunate circumstances) do two clean reinstalls of Windows 8.1 on the SSD. For these reinstalls I did not disconnect my HDD figuring it was in a separate partition and all my data would remain.

Now, after the install, Windows does not recognize the disk as being a proper partition, in disk management it shows up as an uninitialized disk. I've tried running a downloaded TestDisk utility, which tells me the drive is 137GB in size (not the 1TB it's supposed to be). Upon analysis, it gives me a warning saying there might be issues with the LBA48 support, which I should enable. I've looked into LBA48 and it seems to be a common issue to cap out at exactly 137GB. I can't find anything about "enabling" it on Windows 8.1 though... all my research makes it seem like a problem no one has had since 2003.

Upon entering my BIOS (I have a Gigabyte motherboard) I see that the drive is detected as having only 137GB capacity there, too. I tried playing around with what little configuration options I had, but nothing seemed to fix the issue. The fact that even in BIOS the drive has the incorrect capacity makes it seem like it must be a motherboard issue, but I've used this drive with this motherboard for over a year with no problems, accessing the full 1TB of available storage.

I've downloaded SeaTools for their disk analysis, but all of their more intensive tests imply they might automatically try to fix the problem upon diagnosing it, and data might be lost. I would really like to avoid that if possible, there is data on this drive I was planning on keeping past the install.

Let me know if you have any suggestions, or need any more information from me.
 

THAT1GUYIDK

Reputable
Jul 2, 2015
14
0
4,510
I don't know too much about this, but yesterday when i installed two new hard drives, one was turned off, but it was also being picked up by windows. I had to go the "Disk Management" and right clicked the drive and pressed "new volume file" or something like that and it fixed it. Also, you may be able to just right click it from Disk Management and start it back up.
 

mikehoyle

Reputable
Jul 25, 2015
4
0
4,510


Thanks for your suggestions.

My motherboard is a Gigabyte GA-78LMT-USB3

I didn't see anything relate to LBA mode in the BIOS, but I'll try to do some more poking around.

I've never messed with HDD jumpers, I'll have to look into that. Hard to imagine how it would have gotten changed in the first place, but we'll see.
 
There is an option in the BIOS. Page 29 in the manual I'm looking at

None If no IDE/SATA devices are used, set this item to None so the system will skip the
detection of the device during the POST for faster system startup.

• Auto Lets the BIOS automatically detect IDE/SATA devices during the POST. (Default)

• Manual Allows you to manually enter the specifications of the hard drive when the hard drive
access mode is set to CHS.

Access Mode Sets the hard drive access mode. Options are: Auto (default), CHS, LBA, Large. <- this option
 

mikehoyle

Reputable
Jul 25, 2015
4
0
4,510


I was actually just reading the portion of the manual that goes over this. I wish this were how it were for me, but the options are different. I have the most recent BIOS version, too (released in 2012).

My options for Access Mode are "Auto" and "Large". Auto is the default, and shows drive capacity at 137GB. When I select "Large" the capacity actually goes down to 128GB. I even started Windows with these settings just in case. No change.
 
mm Maybe the jumper then. A more recent mobo should be able to read a 1 TB hdd.

Hell this one which doesnt even support UEFI can. I'm using a 1 TB in this

Only thing I can think of is its a firmware bug. Whats the model of the seagate?? I take it its a seagate 1 TB??

And have a look at what firmware is on it now

 

mikehoyle

Reputable
Jul 25, 2015
4
0
4,510


The model is st1000dm003, it's the standard Seagate Barracuda. As I said before, I know my mobo supports it because it has supported it for over a year, just no more after the Windows reinstall. How can I learn more about the jumpers? The only thing I see in the manual is that I shouldn't have to mess with them. How can I know what firmware I have and how to update it? When I try to update the drivers through Windows Device Manager it tells me the drivers are up to date.

Edit:
I should also mention I just got an external dock to attempt to connect this drive via USB. If nothing else works, hopefully I can at least use that to recover my data and then format the drive properly (hopefully?) solving the problem.
 
The firmware thats on it is on the sticker. It'll be something like CC44 or something

The latest is CC49

If you update it, you can either run an exe within windows, or burn an ISO to cd then boot from it

Firmware isnt drivers. Firmware fixes bugs. Like firmware for modems/routers

And windowsupdate wont find drivers for everything well not for hdds anyway.

If the hdd is installed go into its entry then details tab. Change it to hardware ID's. The last 2 numbers/letters is the firmware thats on it