Member Rara Avis
The problem, acire, is with the SIZE of the hard disk.
Imagine for a minute that your mind only worked with three-digit numbers. The absolute highest you could count was 999. If someone then told you the size of their hard disk was 1000, something would get lost. You might count it as 100, dropping the last digit, or count it as 000, dropping the first digit, but you could NOT compute 1000 - because it's outside your range of three digits.
That's what is happening with Win98. It stores the HD clusters in a signed register of limited bits and CANNOT count higher than 32 gig. When the hard disk tries to tell Win98 that it's 40 gig, something is getting lost. With a signed register, it's even worse than our 3-digit example. Signed just means it can have a plus or minus. So when you try to store too much in the register, the number "rolls" over, like a car odometer, but instead of going back to zero it goes to its lowest possible setting - which is a negative number. And Ali ends up with LESS than zero bytes available on the HD.
He can reformat all day long, but he'll never be able to cram a 40 gig number into a 32 gig bucket. Ain't room...