Почему MOTD и & ldquo; landscape-sysinfo & rdquo; показать другое использование диска для & ldquo; df & rdquo ;?

У меня есть несколько дисков на моем сервере, смонтированных отдельно. Они приближаются к полному. Когда я ssh на свой сервер, motd сообщает об использовании диска, например:

=> /home is using 89.3% of 916.89GB

Но если я запускаю df -h, он сообщает:

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

Это происходит для всех моих дисков; motd последовательно сообщает о более низких числах. Похоже, motd работает landscape-sysinfo, чтобы сообщить эту информацию.

Почему они разные и что правильно?

3
задан 30 May 2013 в 12:43

2 ответа

Я подал ошибку, чтобы отследить это:

https://bugs.launchpad.net/landscape-client/+bug/1186154

Я считаю, что пейзаж -sysinfo должна быть изменена в соответствии с df.

0
ответ дан 30 May 2013 в 12:43

Взглянув на скрипт 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 раздел.

0
ответ дан 30 May 2013 в 12:43