J'ai plusieurs lecteurs montés séparément sur mon serveur. Ils sont presque au complet. Lorsque je ssh
sur mon serveur, motd
indique l'utilisation du disque, par exemple:
=> /home is using 89.3% of 916.89GB
Mais si je lance df -h
, il rapporte:
/dev/sdd1 917G 826G 45G 95% /home
Cela se produit pour tous mes lecteurs; motd
rapporte systématiquement des nombres inférieurs. Il semble que motd
exécute landscape-sysinfo
pour signaler cette information.
Pourquoi sont-ils différents et lequel est correct?
J'ai déposé un bug pour suivre ceci:
https://bugs.launchpad.net/landscape-client/+bug/1186154
Je pense que landscape-sysinfo devrait être modifié pour correspondre à df.
En regardant le script landscape-sysinfo
qui réside dans /etc/update-motd.d/, il est clair que le calcul du disque l'espace est fait avec cat /proc/partitions
plutôt que la commande df
.
En effectuant le même test sur ma machine mais en utilisant / à titre d'exemple, j'obtiens les mêmes résultats, cat /proc/partitions
montre une utilisation réduite de l'espace disque alors que df
montre un peu plus d'utilisation du disque. La méthode utilisée pour calculer la taille de la partition est différente, d'où les différents résultats:
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% /
Les deux calculs sont corrects, je me fierais à df
pour obtenir une meilleure indication de l'utilisation du disque pour votre partition / home.