Por que existe uma grande diferença entre tamanho e tamanho no disco

Tamanho de um arquivo é a contagem de bytes do conteúdo real do arquivo. Se você escrever “A” 100 vezes em um arquivo de texto, seu tamanho será 100 bytes.

Os sistemas de arquivos geralmente alocam espaço em disco em clusters de blocos de disco. Isso é feito para minimizar a sobrecarga contábil resultante da manutenção de referências para blocos individuais. Geralmente 4KB é um tamanho de cluster padrão para sistemas de arquivos que pode ser alterado no momento da criação do sistema de arquivos (unidade de formato no caso do Windows).

Para armazenar até 1 byte em um arquivo, o Sistema de Arquivos alocará no mínimo 1 cluster, que é 4KB no disco.