The motherboard bios determines how big a drive can be recognised. The operating system (usually) won't care. Boards from the late 90's are typically limited to tens of GB, but post-2000 boards will read into the hundreds, typically. Anything from the last couple of years will read almost any drive on the market today.
Check on what sort of board you have, and go to the manufacturer's website and look for the bios version you have installed. The docs for the bios should tell you how large a drive the board will recognise. You might have to flash the bios to a newer version to read a bigger drive.