10
3
I have an Icy Dock 3.5" external enclosure with USB 2.0 and eSATA. I have an Intel DG45ID motherboard with USB 2.0 and eSATA ports. In the past I had a 2 TB Seagate drive in the enclosure, and it worked fine via either interface. I just bought a 3 TB Hitachi drive, and it shows up as 746.39 GB!
At first I thought, no problem, the USB storage controller in this couple-year-old enclosure just doesn't support drives over 2.2 TB (a famous limit, apparently). So I switched to eSATA, thinking that this would be a simple pass-through connection and it would work, because the enclosure isn't really doing anything with the interface then. But apparently it isn't so.
I have Windows Vista 64-bit, with the current patches. I initialized the disk as GPT, rather than MBR, as recommended in the GUI for disks larger than 2 TB.
So, what gives? Was I wrong that the eSATA enclosure just passes the SATA connection through unmodified? Is my motherboard to blame? Some drivers?
Edit: I just installed the Intel Rapid Storage software, which updated my SATA controller driver from 8.6 (dated 2-3 years ago) to 9.6 (dated a bit over a year ago). This didn't change how Windows Vista sees the drive, but it did install an "Intel Rapid Storage Technology" application which shows the drive as 3 TB! So, some part of the system sees the full drive size, but not the OS. What gives?
id advise checking the changelog of the driver update and see if it actually added GFT support. – Sirex – 2011-07-28T04:03:07.587
GPT is not a driver issue, though, is it? I am under the impression that it's something the OS supports (hence Microsoft saying Windows Vista supports it but Windows XP does not). I did successfully initialize the disk as GPT, it just shows the wrong size. – John Zwinck – 2011-07-30T15:28:53.953
In the BIOS is the drive setup as IDE, AHCI or RAID? Might want to switch to RAID (even if its a single drive). – Brian – 2011-08-01T13:54:15.517