Isso acontece porque os discos rígidos são "dispositivos de bloco". Isso significa que você só pode gravar dados em unidades de "setores" completos por vez, e você só pode reservar espaço no dispositivo em unidades de "setores".
Não é possível escrever 21 bytes, só é possível escrever um bloco completo (ou "setor") do qual você efetivamente só usa 21 bytes.
O tamanho real do setor pode variar de dispositivo para dispositivo e é praticamente invisível (e não muito importante) para você. 512 bytes eram comuns há décadas, mas os drives mais recentes têm outros tamanhos, geralmente 4096 bytes, para compensar as capacidades de armazenamento maiores.
Algumas unidades (por exemplo, SSDs) são ainda mais complicadas internamente, pois possuem granularidades de alocação físicas de, por exemplo, 512KB, mas exponha unidades de 4 kB ao mundo exterior. Para que isso funcione, a unidade internamente (e sem avisar ninguém) copia os dados conforme necessário. Nada disso é visível para o sistema operacional ou o usuário.
Agora, como o dispositivo funciona dessa maneira, o sistema operacional precisa necessariamente fazer algo semelhante (na verdade, não necessariamente , mas é essa a única maneira eficiente - você poderia fazer isso de forma diferente se você realmente quisesse, simplesmente não faz muito sentido).
4096 é um bom "palpite" padrão para partições de tamanho razoável, porque é um múltiplo de todos os tamanhos de bloco de dispositivo que ocorrem normalmente e não gasta muito espaço. Portanto, é isso que o NTFS (e a maioria dos outros sistemas de arquivos) também usa como padrão. Você pode alterar isso manualmente ao formatar uma unidade, mas geralmente isso não é necessário e não é aconselhável.
Para partições muito grandes, o NTFS usará tamanhos de cluster ainda maiores (8K para cima de 16TB e 16k para cima de 32TB), pois isso mantém os números de cluster menores e unidades grandes podem acabar gastando alguns bytes em arquivos pequenos.