In windows 7, when you first partition the drive, it will ask if you want an MBR partition or a GPT partition. You need a GPT partition to access over 2.2TB. Windows 7 can't boot from a GPT partitioned disk unless it's the 64bit version of the OS and your motherboard is an UEFI motherboard. These aren't requirements for a storage drive, just a boot drive.
http://msdn.microsoft.com/en-us/library/windows/hardwar...
I don't know if linux can read GPT/GUID partitioned drives, but I'd assume yes since Mac OS X is linux based and it uses GUID partitions.