I was worrying that that would be the case. Whatever ■■■■■ brought in the change in definition from 1024 bytes to each KB has ■■■■■■ us all over. All other drives ive bought have used the correct definition so maybe this is a new stage in things.
It’s not new, been happening for a long time… ever since i can remember buying my first hard drive probably 20 years ago.
Basically the reasoning is … Since consumers don’t think in base 2 mathematics, manufacturers decided to rate most drive capacities based on the standard base 10 numbers we are all familiar with.
With SSDs, the actual physical capacity tends to be a true base-2 multiple, so a 1TB drive is actually 1024 GB of NAND, or 2^40 bytes, on the inside, but it only advertises 1000GB (10^12 bytes) because it’s over provisioned.
The extra space is used as spare sectors to improve lifetimes. The controller handles this as part of its wear-leveling job. Not all drives use the same amount of spares. So you can see both 500 and 480 GB drives. Both use 512GB of NAND, but the 480 has an extra 20GB of spare space.
Manufacturing memory chips in anything other than a base-2 size is not worth the trouble, but mechanical drives can be whatever size is needed.