Como minha partição (ext4) sabe seu tamanho de espaço livre / usado?

1

Corri df e a saída aparece quase instantaneamente:

(FS        Size  Used   Avail  Use%)
/dev/sda1  145G  8.4G   130G   7%

sda1 é uma partição ext4.

Sem somar o tamanho de todos os arquivos, como df pode me fornecer as informações de espaço quase instantaneamente?

    
por Howard 27.09.2013 / 06:37

1 resposta

4

Como o tradicional Unix File Systems , ext2 , ext3 e ext4 têm um segmento de metadados chamado a superblock , que contém informações sobre a configuração do sistema de arquivos. O superbloco principal é armazenado em um deslocamento fixo desde o início da partição e, como as informações nele contidas são tão importantes, as cópias de backup do superbloco são armazenadas em todo o sistema de arquivos.

As informações contidas no superbloco incluem o número total de inodes e blocos no sistema de arquivos e quantos são livres. Essas informações podem ser usadas para calcular o espaço usado e disponível do sistema de arquivos com eficiência.

    
por 27.09.2013 / 06:55