Estou com dificuldades para entender como df
informa o tamanho dos sistemas de arquivos:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 924815840 63819748 813948260 8% /
--snip--
Para a partição raiz, veja como interpreto os resultados:
coluna 1K-blocks, esse é o tamanho total do sistema de arquivos em unidades de bloco de 1K. Em outras palavras, para / dev / sda3:
Tamanho total do sistema de arquivos (em bytes) = 1024 * 924815840
Tamanho dos blocos reservados (em unidades de 1 K) = 924815840 - (63819748 + 813948260)
As colunas
<Used>
e <Available>
listam apenas os blocos usados de usuários comuns, excluindo os reservados. Vamos executar df -h
agora para verificar os resultados:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 882G 61G 777G 8% /
Fiquei intrigado com os relatórios G
, df
em Gib
, mas não tenho certeza de por que eles escolhem o sufixo Gib
em vez de Gib
. Mesmo para o 1K
, é realmente 1Kib. Agora, eu não quero jogar esperto aqui, que tem tempo para a inteligência humana hoje em dia! Se você converter as unidades como eu calculei acima, você verá que os valores correspondem, daí a minha interpretação do tamanho relatado por df
está certo. O problema começa quando você executa fdisk
, o que reporta tamanhos de arquivos totalmente diferentes:
Device Start End Sectors Size Type
/dev/sda3 72265728 1953523711 1881257984 897.1G Linux filesystem
O tamanho é substancialmente mais alto aqui ( 897.1G ) do que o reportado por df
(882G) , obrigado fdisk
por me dar mais espaço ! Mas eu gostaria de saber qual comando está dizendo a verdade?