У меня есть несколько дисков на моем сервере, смонтированных отдельно. Они приближаются к полному. Когда я ssh
на свой сервер, motd
сообщает об использовании диска, например:
=> /home is using 89.3% of 916.89GB
Но если я запускаю df -h
, он сообщает:
/dev/sdd1 917G 826G 45G 95% /home
Это происходит для всех моих дисков; motd
последовательно сообщает о более низких числах. Похоже, motd
работает landscape-sysinfo
, чтобы сообщить эту информацию.
Почему они разные и что правильно?
Я подал ошибку, чтобы отследить это:
https://bugs.launchpad.net/landscape-client/+bug/1186154
Я считаю, что пейзаж -sysinfo должна быть изменена в соответствии с df.
Взглянув на скрипт landscape-sysinfo
, который находится в /etc/update-motd.d/ , становится ясно, что вычисление дискового пространства выполняется с помощью cat /proc/partitions
, а не df
команда.
Выполняя тот же тест на моей машине, но используя в качестве примера / , я получаю те же результаты, cat /proc/partitions
показывает, что используется меньше дискового пространства, в то время как df
показывает немного больше использования диска , Метод, используемый для расчета размера раздела, отличается, поэтому разные результаты:
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% /
Оба являются правильными в своих собственных вычислениях, я бы положился на df
, чтобы получить лучшее представление об использовании диска для вашего [ 1112] / home раздел.