Just to be correct, the limitation is not on the total size of the disk, but on the "total sectors" field of the MBR. As it's only 8 bytes, it has a maximum value of 4,294,967,296 sectors. At 512 bytes per sector (which most HDDs are at the moment), that comes out to be 2TB. Newer drives are...