Folks, Last year I purchased a brand new 1TB drive, brought it home and plugged it to find it was a 32MB drive. I took it back for a replacement drive which did not have the problem.
Yesterday I took a Seagate 1TB drive out of an old decommission Vista machine and plugged it into my server and found it had shrunk to 32MB. I estimate I burnt up at least 2 solid man hours trying the drive in different machines and using different BIOS tricks to get it back to 1TB again without hope. It's a popular problem during web searches. Hundreds if web pages later I find advice to install SeaTools for Windows, but it's a waste of time as it doesn't repair problems like this and just does scans. Then I found an ISO CD image of SeaTools for DOS (SeaToolsDOS223ALL.ISO) which you boot from and it has a surprisingly pleasant screen where you can "Set capacity to MAX native". This put the drive back to 1TB and it's now recognised as such over in my server where I originally wanted it. Just in case this helps others avoid the suffering I went though. Greg
