Just a quick rant, after wasting far more time than should have been necessary...

If you have an old(ish) motherboard and you add a large SATA disk to it, make sure you run a full chkdsk on it, maybe with /R option, to see if it is as healthy as the formatting tool claims it is (talking Windows tools here, have not got as far as trying Linux on this hardware).

I have encountered driver problems with several motherboards, Asus and Gigabyte, which have different chipsets on the SATA controller, and neither could reliably use any disk space above 1.1 terabytes.  Searching desperately to find out why I had almost 400 gig marked off as bad sectors, I discovered a number of people have encountered the same problem.  If you format a new drive, it gets reported as all accessable and healthy, but eventually it all goes to hell.  Run that chkdsk first, before you start loading your precious data onto it.

I have to say I found it quite appalling how much time I had to spend tracking down the appropriate driver to update the SATA controller.  The motherboard manufacturers did not seem to care and suggested finding drivers from the chip manufacturer, so I had to search up the chipset manufacturer, who only seemed to care about supporting their own motherboards, and not any other boards incorporating their chips, hence the model names/numbers were all just a little different in their driver offerings.  I thought this kind of crap went away decades ago.  Eventually I found the right update and got a full functional disk.

Anyways, if you get a drive larger than 1.1 terabytes, check your SATA controller drivers, you may avoid days of wasted time.  I was using win server 2003 64bit, and also tried to install win 7 64bit, which also failed to handle the SATA chipset correctly, so don't assume the best drivers will provided by default.  You really need to track down the latest releases from your chipset manufacturer.