I have a Gigabyte GA-G33M-S2H motherboard with BIOS version F1. I noticed version F3 has this fix: "Some of 1000 GB (1TB) HDDs will be detected size error." so I downloaded it and put it on a USB flash memory to update the BIOS. However it couldn't detect the usb drive so I rebooted in order to double check the instructions. Then I noticed the 2tb drive is showing up as 2tb. Here's what I tried unsuccessfully: rebooting, formatting the drive, changing partitioning scheme from MBR to GUID back to MBR.
Problem solved... by itself.
Someone on community.wdc.com sent me a link to this thread which explains what the problem is and how to solve it:
Hi, I bought a WD20EARS and it's showing up as a 1tb drive. I tried setting the partitioning scheme to GUID instead of MBR but that didn't solve anything. I also sent an email to WD customer care but apparently they don't support Linux. Any ideas?
Unfortunately I can't. However, from what I've read Linux should have no problem with 4k sector and other people have been able to detect all 2tb on their drives. The guys at #debian say that 4k sectors shouldn't make it show up as a 1tb disk anyway. I looked in BIOS and it shows up as a 1tb drive there as well.
I've been using 64-bit since 2007 and the only reason is that my cpu can handle it. It just works so why shouldn't I use it. I've seen a few benchmarks and some things are faster, some things aren't. I doubt I actually notice the difference. It just feels good.