¿Por qué los fabricantes de discos duros pueden comercializar discos diciendo 1kb = 1000 bytes?

Los fabricantes de discos duros (HDD) adoptan la interpretación decimal, mientras que nuestro sistema de archivos de computadora utiliza la interpretación binaria.
Por lo tanto, para HDD, 1 TB = 1000 GB, 1 GB = 1000 MB, 1 MB = 1000 KB, 1 KB = 1000 bytes;

Tradicionalmente, un gigabyte se ha definido como 1024 ^ 3 bytes o 1,073,741,824 bytes. Esta es la definición comúnmente utilizada para la memoria de la computadora y los tamaños de archivo. Luego, en diciembre de 1998, la Comisión Electrotécnica Internacional (IEC), la organización internacional líder para la estandarización mundial en electrotecnología, introdujo nuevos símbolos y prefijos para múltiplos binarios y cambió los anteriores. Según las nuevas definiciones, un gigabyte ya no es igual a 1024 ^ 3 bytes, pero 1000 ^ 3 bytes y 1024 ^ 3 bytes ahora se representan mediante un nuevo término llamado gibibyte.

Sin embargo, la convención de nomenclatura binaria IEC no está muy extendida y la mayoría de las publicaciones, los fabricantes de computadoras y las compañías de software prefieren usar las unidades tradicionales.
La razón de ser estándares de memoria JEDEC (Joint Electron Device Engineering Council) utiliza el sistema de medición tradicional. Es por eso que los fabricantes de memoria (RAM) continúan utilizando la antigua convención de nomenclatura, mientras que los fabricantes de discos duros adoptaron el nuevo sistema y siguen el sistema de medición IEC.

Fuente: Gibibyte
Gigabyte

Porque 1 kilobyte es en realidad 1000 bytes. Todo el sistema de memoria se rehizo en los años 90 y se corrigió que 1 kilobyte es 1000 bytes. En realidad, es 1Mebibyte que contiene 1000 Kibibytes.
Puede probar esta aplicación Unit Converter para Android que muestra los cálculos correctos para el almacenamiento digital.
Convertidor de unidades https://play.google.com/store/ap

Y la respuesta para el almacenamiento reducido es que el almacenamiento en sí necesita software para su propio control. Y otra cosa es que los fabricantes mantienen intencionalmente algo de almacenamiento bloqueado e inutilizable para cuando una parte de la unidad se daña. Conocido como Bad Sector.