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

В моем случае файл не существовал после обновления с Ubuntu 14.04 до Ubuntu 16.04. Я исправил его выполнение:

mount /dev/sda1 /mnt
chroot /mnt
apt-get install init
update-initramfs -u
reboot
1
задан 30 May 2013 в 13:43

1 ответ

Взглянув на скрипт landscape-sysinfo, который живет в /etc/update-motd.d/, ясно, что вычисление дискового пространства выполняется с помощью cat /proc/partitions, а не команды df.

Выполняя тот же тест на моей машине, но используя /etc/update-motd.d / в качестве примера, я получаю те же результаты, 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, чтобы лучше определить использование диска для вашего / home partition.

4
ответ дан 24 May 2018 в 21:37
  • 1
    Благодарю. Мне все равно интересно узнать, почему они вычисляют размер раздела по-разному. Если, например, / proc / partitions является неформатированным размером, это сделает MOTD ошибочным оптимизмом. – David Edwards 30 May 2013 в 18:05

Другие вопросы по тегам:

Похожие вопросы: