The largest new desktop SATA hard drives on the market have capacities of 3 TB and 4 TB.
This is great for storage, not so great for older machines because it goes beyond what SATA interfaces on older (mid 2011 and earlier) PC motherboards were designed for.
What happens if you try to use a 3 TB or 4 TB drive with an incompatible machine or enclosure, is that it may format to only 800 GB or 2.2 GB, or it may crash and say the volume is unreadable.
Windows machines:
PCs that use traditional BIOSes are limited to a directly connected SATA drive of 2 TB or less – they will fail if you connect a 3TB drive. This is a problem with the SATA controller addressing the drive sectors, and is not fixed by partitioning the drive into two partitions smaller than 2 TB.
PCs and motherboards that use the more recent UEFI BIOS can support 3 TB and 4 TB drives directly from the motherboard SATA and eSATA ports, as can recent model PCI-e SATA interface cards (check with manufacturer to verify).
The motherboard’s SATA size limitation is not a problem for USB and Firewire connected drives, only for SATA and eSATA drives. (Important: the USB or Firewire enclosure itself will have to be compatible with large drives however, see External Drives below)
Apple:
MacPro machines with OSX 10.5 and above support large drives partitoned as GUID Partitioning Table (GPT) when attached to the internal SATA ports.
The Apple Pro RAID card however is limited to drives under 2.2TB each on its SATA connectors even if it is installed in a MacPro. There is no fix for this.
PowerMacintosh G5 machines also have limitations with drives larger than 2 TB, with a few exceptions – when the drive is formatted as GUID, and when the PowerMac is running OSX 10.5 and above, they should work.
Whichever OSX version you have, make sure you are current with the latest updates.
Intel iMac machines should be compatible, although they have their own unique issues with temperature sensors when installing third party drives.
External Drives:
External USB/Firewire/eSATA SATA hard drive enclosures, Multi bay RAID enclosures and Network Attached Storage (NAS) enclosures may or may not support large drives depending on the chipset and firmware of the enclosure, it will have to be verified on a case by case basis. Many of the newest 3.5″ drive enclosures can support 3 and 4 TB drives.
Just because an enclosure has the same model number as another, doesn’t mean that the two enclosures have the same firmware (or even bridge board hardware) internally.
In some cases (such as OWC Mercury enclosures) there is a small switch inside the enclosure of “Advanced Format” or “Large Block Size” which must be turned on to enable compatibility with drives larger than 2 TB. Refer to the owners manual or the manufacturer’s website for specifics.
In other cases, the firmware of the enclosure’s bridge-board chipset has to be updated to make it compatible. Refer to the manufacturer’s website for specifics.
Keep in mind that a drive that has both USB and Firewire interfaces actually has two independent bridge chips inside, one for each interface, and it is possible that one interface works properly while the other does not.
Drives that have eSATA connections have a third path – the eSATA connection does not use a bridge or a controller within the enclosure, it is dependent on the SATA controller of the computer (or of the eSATA interface board in the computer). So again, an external could work on eSATA if the computer’s controller is compatible, and still fail on USB and Firewire with the same drive.
Background:
There are two issues to be addressed, the total drive size, and the size of the sectors on the drive.
Larger hard drives (including a number of 2 TB models such as the Western Digital Caviar Green 2 TB) use a new, larger 4 KB sector size, and older machines may not be compatible, or may need software drivers to address the drive.
Western Digital, installing 2 TB Advanced Format drives with Windows http://www.wdc.com/en/products/products.aspx?id=120#tab10
Western Digital, installing 2 TB Advanced Format drives on non-Windows systems http://wdc.custhelp.com/app/answers/detail/a_id/5655
“If your operating system is either Windows 7 or Vista, WD recommends using the latest Intel driver version 9.6 or later for maximum performance in all situations.Please visit Intel for the latest driver downloads.”
For NVidia chipset machines, Microsoft has released a patch for Windows 7 and Server 2008 http://support.microsoft.com/kb/982018
Western Digital has WD Align software to properly set up 2 TB Advanced Format drives with Windows. Note that these software updates do not allow a 3 TB or 4 TB drive to work with an older BIOS motherboard.
Seagate has an information page and links to their DiskWizard software http://www.seagate.com/support/downloads/beyond-2tb/
They indicate that a 3 TB or larger drive used as a boot disk in a machine with an UEFI BIOS needs Windows 64-bit to boot.
Seagate apparently had a problem with their GoFlex 3 TB drives and Apple OSX 10.7.2, which was resolved with OSX 10.7.3
Hitachi has a technology brief on advanced format drives available as a PDF
Windows XP, Server 2003 and Windows Home Server require alignment software for partitioning.
I use Sony Vaio VGN-FE41M , i connected 3tb via usb port but the driver icon is not appearing in the drivers list in my computer , Please advice , thanks .
Is this USB 2.0 or USB 3.0? If it is USB 3.0, try it in a USB 2.0 port.
Has the drive been formatted yet?
Does it show up if plugged into a different computer?
Have you tried a known-good USB cable?
If you have a Western Digital drive, you may have to reformat it
See http://wdc.custhelp.com/app/answers/detail/a_id/6618/session/L3RpbWUvMTMxMzUzNzc5My9zaWQvT1hrMSpJQms%3D
There is a Windows update which may help
http://support.microsoft.com/kb/982018
Now, I can answer my own answer:
Yes, a PCI controler card does the job:
I installed a PEXSAT31E1 Startech SATA III controler card on a PCIe x8 slot and plugged my Drive on the eSATA socket of the card.
And, now, at last, I have access to my 3TB drive!
Only problem: in the device manager, a question mark on the PCI driver. It works fine but now the device manager indicates a problem… Anybody knows why?
Yes, you have determined that the original problem was the bridge board in the drive dock unit. The chipset that does eSATA to USB does not handle large drives properly. when you connect via eSATA, the SATA drive bypasses the chipset of the dock, and talks directly to the SATA controller in the machine. Unfortunately the Dell’s SATA controller also does not recognize large drives. Your solution of using a SATA controller with large drive support is a good one.
One note: the Startech SATA board uses a PCI-e x1 connection, so there is no advantage to putting it in an x8 PCI-e slot, unless that’s the only slot you have available. A PCI-e slot has a bandwidth of 200 MBps in each direction, per lane. So a single lane slot (x1) will be fine for a single hard drive, but a bit limiting on the maximum performance of a SSD drive or a RAID array. http://linuxtidbits.files.wordpress.com/2009/01/pci-express-slots.gif There are other, more expensive SATA cards which have x4 or x8 PCI-e connections, and can maintain higher bandwidth for running multiple drives, RAID arrays or SSD arrays.
Your article is the best and clearest I ever read on the problem. Thank you.
I have a Dell XPS 420 computer with Windows 7 Ultimate and I bought a 3TB WD hard drive. This drive is inserted into a USB and e-SATA BlacX Duet docking station.
I tried to format it through the e-Sata and USB connections and it dit not work.
I tried, too, to format it as an internal Sata drive, to no avail.
My question is: By inserting a PCI Sata III controler card, will I be able to use my 3TB drive?
Thanks
Bruno