Por que o tamanho de um diretório vazio no Linux é de 4KB? [duplicado]

1

Estou usando o Ubuntu 14.04 e criei um diretório vazio em / tmp com o comando mkdir:

cd /tmp
mkdir foo

e depois eu verifiquei o tamanho usando ls:

ls -ldh foo

e o resultado mostra que o tamanho do diretório é 4KB, embora não tenha nada dentro dele!

criei um arquivo vazio com o toque:

touch empty

e depois verifiquei seu tamanho:

ls -l empty

o resultado mostra que o arquivo vazio é 0B, o que difere do diretório vazio.

Li sobre alguns Q & A dizendo que o 4KB é o metadado do diretório. Mas, se são os metadados, que tipo de informação é armazenada dentro e por que ela é tão grande, e por que um arquivo vazio não tem esse tipo de metadado? Se não são os metadados, o que significa o 4KB?

    
por Roy 31.10.2014 / 03:37

1 resposta

0

Como mencionado na pergunta: O que significa o tamanho de um diretório na saída do comando 'ls -l'? Os metadados da pasta são sempre armazenados em blocos, portanto, aloca 4kb, mesmo que não haja muitos dados que precisem ser armazenados.

- Pergunta duplicada.

    
por 31.10.2014 / 04:02