Por que o MOTD e o “landscape-sysinfo” mostram uso de disco diferente para “df”?

3

Eu tenho várias unidades no meu servidor montadas separadamente. Eles estão chegando perto de tudo. Quando eu ssh para o meu servidor, motd relata o uso do disco, por exemplo:

=> /home is using 89.3% of 916.89GB

Mas se eu executar df -h , ele informa:

/dev/sdd1       917G  826G   45G  95% /home

Isso acontece para todos os meus discos; motd informa consistentemente números mais baixos. Parece que gosta de motd runs landscape-sysinfo para denunciar essa informação.

Por que eles são diferentes e quais estão corretos?

    
por David Edwards 30.05.2013 / 10:43

2 respostas

2

Arquivei um bug para acompanhar isso:

link

Acredito que o landscape-sysinfo deva ser alterado para corresponder ao df.

    
por Free Ekanayaka 31.05.2013 / 10:04
4

De uma olhada no script landscape-sysinfo que mora em /etc/update-motd.d / , está claro que o cálculo do espaço em disco está sendo feito com cat /proc/partitions em vez de o comando df .

Realizando o mesmo teste em minha máquina, mas usando / como exemplo, obtenho os mesmos resultados, cat /proc/partitions mostra menos espaço em disco sendo usado, enquanto df mostra um pouco mais de uso do disco. O método usado para calcular o tamanho da partição é diferente, portanto, os resultados diferentes:

cat /proc/partitions 
major minor  #blocks  name
   8        5  606765056 sda5

df
Filesystem            1K-blocks     Used Available Use% Mounted on
/dev/sda5             597111968 53985732 512787984  10% /

Ambos estão corretos em seus próprios cálculos, eu confiaria em df para obter um melhor indiciamento do uso de disco para sua partição / home .

    
por kingmilo 30.05.2013 / 11:59