Fechar aviso de votação : enquanto a duplicata vinculada faz a mesma pergunta, os comentários e a única resposta não fornecem uma resposta que seja extraída de uma fonte autorizada. A resposta à minha pergunta por Thomas Dickey , de fato fornece a resposta que eu estava procurando. Assim, a duplicata proposta não é útil, no entanto, a resposta de Thomas aqui é adequada.
De acordo com a resposta do G-Man na pergunta do superusuário e na conta pessoal neste comentário do PerlDuck , os diretórios que possuem grande quantidade de entradas chegam a um tamanho superior a 4096 bytes (o que pode ser visto com a ls -l
saída), mas uma vez que as entradas são removidas - o número nunca diminui.
A pergunta é "por que"? É devido à forma como o ext4
sistema de arquivos está configurado para reter os metadados do diretório? Obviamente, remover o diretório e recriá-lo não é uma solução, pois exclui o inode original e cria um novo. O que pode ser feito para diminuir o número manualmente?
Citando um desenvolvedor (em um encadeamento do kernel linux, os diretórios ext3/ext4 não encolhem após a exclusão de muitos arquivos ):