Embora seja verdade que a teoria vai como diz a wikipedia (1ZB = 10 ^ 21 e 1ZiB = 2 ^ 70), a verdade é que "depende".
A unidade básica de dispositivos de armazenamento não é o byte, mas setores, que até recentemente (para compatibilidade) sempre tinham 512 bytes.
Isso significa que um disco USB de 64MB (como um exemplo) provavelmente terá o número de setores para ser maior que 1MB (SI), mas nunca será exatamente isso porque a unidade básica tem 512 bytes. Este dispositivo provavelmente terá 64 * 1000 * 512 * 2 bytes = 64KB * 1KiB = 65536000 bytes, o que não é 64MB (64000000 bytes), nem 64MiB (67108864 bytes).
O mesmo para discos rígidos normais, mas sua unidade básica geralmente é maior que um único setor, embora sempre um múltiplo dele.