O tamanho do arquivo no disco é mínimo igual ao tamanho da página de memória em vez do tamanho do setor de disco?

1

Eu geralmente escrevo pequenos programas de tamanhos < 512 bytes, que é o tamanho do setor do meu disco. No entanto, o comando du sempre mostra o uso do disco desses arquivos em 4K . O tamanho da minha página de memória é 4K .

Então eu queria saber se o uso do disco de um arquivo é em termos de tamanhos de página em vez de tamanhos de setor e, em caso afirmativo, é porque os arquivos são mapeados na memória quando são abertos?

Ou isso depende do sistema de arquivos?

ADICIONADO

sistema de arquivos: ext4

    
por WikiWitz 14.01.2013 / 17:44

1 resposta

2

Normalmente, um cluster é a menor unidade endereçável de espaço em disco no nível do sistema de arquivos. Um cluster é composto de vários setores, com um tamanho típico de 4kb (este é o padrão para NTFS e provavelmente outros). Se você gravar um arquivo menor que o tamanho do cluster, todo o cluster será alocado.

O tamanho do cluster e o tamanho da página da memória são completamente independentes um do outro, embora eu possa imaginar que existem razões técnicas pelas quais ambos têm 4kb.

    
por 14.01.2013 / 19:25