I have a 3 year old PC with 4 internal SATA ports. My old SATA hard drives, all smaller than 2TB, work fine. If I buy a 3TB SATA hard drive, will it work in Linux? Will Linux with GRUB be able boot from such a hard drive without a BIOS upgrade? With a BIOS upgrade? It's fine for me to upgrade my Linux to the newest kernel.
FYI I'm already using a 3TB hard drive in an external enclosure, connected it via e-SATA to the computer with a SATA II controller. It works perfectly on Linux. Linux also recognizes the larger sector size (4 KB) automatically. I'm not booting from it though, and I haven't added any partitions: I've created one huge filesystem on it (directly on the device).