Yesterday I fitted a friends 3TB SATA3 Seagate drive to my system. Surprisingly his old Gigabyte correctly saw it as 3TB... but my much newer system saw it as under 1TB.

Is this a known BIOS issue? What does it take to recognise it correctly?

Is there a fix?

BTW: Does this board support EFI (booting from 3TB hard drives formatted with GPT)?

NB. MBR maxes out at 2.1TB and GPT is the new improved version.

BTW: You still need a 64 bit OS to use GPT (won't work with a 32 bit OS).