https://www.computerhope.com/hdquantu.htm
E.g., if you take the Quantum Bigfoot 1.2 GB model:
2492 cylinders * 16 heads * 63 sectors * 512 bytes per sector = 1286111232 bytes
The size it was sold as, is definitely closer GiB (as in power of two):
1.2 * 2*30 = 1288490189
With rounding, they could sell it as 1.3 GiB with the current marketing trick of using SI units.
So the old branding strategy seems to have been: compute the size in bytes, then find a reasonably MiB or GiB value (powers of two).
E.g. Seagate ST-506, first 5.25" hard drive.
"The total formatted capacity of the four heads and surfaces is 5/10 megabytes (32 sectors per track, 256 bytes per sector, 612/1224 tracks)."
612 * 32 * 256 = 5013504, or 5.01 megabytes or 4.78 mebibytes.
Before 1GB HDD’s the file system overhead was a much more dramatic effect so it didn’t really matter to consumers which prefix convention they used or how they rounded.
2492 * 16 * 63 * 512 / 1000 ^ 3 = 1.286111232
4092 * 16 * 63 * 512 / 1000 ^ 3 = 2.111864832
4994 * 16 * 63 * 512 / 1000 ^ 3 = 2.577383424
Using GiB you get different numbers if you look past the first element in the table:
2492 * 16 * 63 * 512 / 1024 ^ 3 = 1.197784423828125
4092 * 16 * 63 * 512 / 1024 ^ 3 = 1.966827392578125
4994 * 16* 63 * 512 / 1024 ^ 3 = 2.4003753662109375
So I stand by my point, they have always used SI units. It's only ram (and software) that used incorrect definitions of k, M, G and T.