Seagate 4TB - ST 4000DM000 / full capacity not recognized in Windows 10 / only half used

Sugar Kaine Mostly

Distinguished
Jun 19, 2015
128
1
18,685
During a clean installation it shows 3.78 TB free to install. However, within Windows 10, it only shows a 2TB drive with the rest showing as unusable in disk management. This hard drive used to be part of an external Seagate Backup chasis. Is the controller from that chasis only able to read the complete amount? Or will I need to use this drive as a secondary drive utilizing another SATA port?

I thought you could install Windows on a 4TB drive. Thanks
 
Solution
USB controllers tend to bypass issues related to onboard sata ports.

Do things get any better installing the latest drivers from Intel.

If not, it may be a board limit. The board I tested on was not quite that old.
Was the drive formatted as GPT instead of MBR. This is required to use drives over 2TB.

If your system is older and older and does not support uefi(if it is a legacy bios), you will also have this limit on your boot drive, but secondary drives should be fine.

Please ensure your SATA drivers are upto date.
 

Sugar Kaine Mostly

Distinguished
Jun 19, 2015
128
1
18,685


Hey Nuke,

I installed Win 10 on a 2.5inch 7200 32mb WD Black. I have the 4TB on a different SATA port. However, Windows 10 doesn't see it as 4TB and only using 2.1TB of it. The motherboard is an HP IPIEL-LA3 (Eureka3), using the Intel G43 Express Chipset.

I do have a RAID 0/1 controller PCIe card laying around. Perhaps that could help since the RAID card might have drivers for it? It's weird. I have one of those external SATA USB3.0 converters laying around and the 4TB reads its potential capacity from my HP Laptop. However, my build relies for the 4TB to be inside the HP Tower.
 

Sugar Kaine Mostly

Distinguished
Jun 19, 2015
128
1
18,685


Hey Nuke. Thanks for your help. Problem solved. Windows 10 just kept on doing updates that it finally allowed me to select GPT as an option.