Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: разница между df и du по результату используемого пространства  (Прочитано 2433 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
возник вопрос - сколько занятого места в разделе, где находится корневая директория,
решал 2-я способами, du - sh / и df -h /    результаты разные, при du 7.4 Gb, при выполнении df 5.6 Gb
подскажите пожалуйста результат должен быть одинаковым или несущественно разным?

у меня виртуальная машина, подключен один виртуальный диск, на котором развернута Ubuntu linux version 5.4.0-126-generic
« Последнее редактирование: 28 Сентября 2022, 09:36:57 от Wogel »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6256
    • Просмотр профиля
https://www.google.com/search?q=du+%26+df


du считает каждый файл.
df - всю файловую систему.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
https://www.google.com/search?q=du+%26+df


du считает каждый файл.
df - всю файловую систему.
а вы не подскажите, df считает файловую систему с учетом примонтированных дисков? пытаюсь понять почему возникает разница..

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6256
    • Просмотр профиля
df считает файловую систему с учетом примонтированных дисков?
df выводит информацию обо всех доступных файловых системах с учётом прав пользователя. Если раздел не смонтирован, то в выводе его не будет.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
df считает файловую систему с учетом примонтированных дисков?
df выводит информацию обо всех доступных файловых системах с учётом прав пользователя. Если раздел не смонтирован, то в выводе его не будет.
user@firstvm:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               933M     0  933M   0% /dev
tmpfs                              196M  1.3M  194M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  8.1G  5.4G  2.3G  71% /
tmpfs                              977M     0  977M   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              977M     0  977M   0% /sys/fs/cgroup
/dev/loop0                          56M   56M     0 100% /snap/core18/2566
/dev/sda2                          1.7G  205M  1.4G  13% /boot
/dev/loop1                          64M   64M     0 100% /snap/core20/1623
/dev/loop2                          62M   62M     0 100% /snap/core20/1611
/dev/loop3                          68M   68M     0 100% /snap/lxd/22753
/dev/loop4                          56M   56M     0 100% /snap/core18/2560
/dev/loop5                          72M   72M     0 100% /snap/lxd/16099
/dev/loop6                          48M   48M     0 100% /snap/snapd/16778
/dev/loop7                          48M   48M     0 100% /snap/snapd/17029
tmpfs                              196M     0  196M   0% /run/user/1000
user@firstvm:~$ df -h /
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv  8.1G  5.4G  2.3G  71% /

прошу прощения, но не могу понять следующее, у меня один диск(виртуальный) на 10Гб, выше командой df -h найдены все файловые системы под правами пользователя user, в корень / смонтирована Ubuntu , а другие файловые системы смонтированы в разные поддиректории корня, возникает вопрос , а команда df -h / выдает результат Used 5.4G без учета всех файловых систем примонтированных к корню или с учетом их, даже не знаю смог понятно сформулировать вопрос или нет.

не совсем понятно, почему в целом Size по всем файловым системам в сумме больше 13 Гигабайт, в то время как Size всего виртуального диска только 10 Гб.
« Последнее редактирование: 28 Сентября 2022, 10:54:10 от Wogel »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7547
    • Просмотр профиля
На пальцах, конкретно по твоим данным.
Цитировать
/dev/mapper/ubuntu--vg-ubuntu--lv  8.1G  5.4G  2.3G  71% /
/dev/sda2                          1.7G  205M  1.4G  13% /boot
Вот твои 10гб. Все остальное находится в рамках корневого раздела.
Например:
Цитировать
/dev/loop1                          64M   64M     0 100% /snap/core20/1623
Это одна из снап-программ, примонтированная в /snap/core20/1623. Реально находится примерно в /var/lib/snapd/*.
« Последнее редактирование: 28 Сентября 2022, 11:29:57 от andytux »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6256
    • Просмотр профиля
почему в целом Size по всем файловым системам в сумме больше 13 Гигабайт, в то время как Size всего виртуального диска только 10 Гб.
tmpfs - виртуальная файловая система, использует ОЗУ для монтирования каталогов.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
почему в целом Size по всем файловым системам в сумме больше 13 Гигабайт, в то время как Size всего виртуального диска только 10 Гб.
tmpfs - виртуальная файловая система, использует ОЗУ для монтирования каталогов.
у меня выделено виртуальное озу 2 Гб, а по результату команды df Size на все tmpfs примерно получился 2.4 Гб, не подскажете почему?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6256
    • Просмотр профиля
Wogel, это не имеет отношения к настройкам виртуальной машины. Это ОЗУ системы на хосте.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
На пальцах, конкретно по твоим данным.
Цитировать
/dev/mapper/ubuntu--vg-ubuntu--lv  8.1G  5.4G  2.3G  71% /
/dev/sda2                          1.7G  205M  1.4G  13% /boot
Вот твои 10гб. Все остальное находится в рамках корневого раздела.
Например:
Цитировать
/dev/loop1                          64M   64M     0 100% /snap/core20/1623
Это одна из снап-программ, примонтированная в /snap/core20/1623. Реально находится примерно в /var/lib/snapd/*.

а почему используемая память при выполнении команды du -sh / 7.1 Гб, а при выполнении команды df -h общий размер используемой памяти будет примерно 6 Гб?

~$ sudo du -sh /
[sudo] password for user:
du: cannot access '/proc/10219/task/10219/fd/4': No such file or directory
du: cannot access '/proc/10219/task/10219/fdinfo/4': No such file or directory
du: cannot access '/proc/10219/fd/3': No such file or directory
du: cannot access '/proc/10219/fdinfo/3': No such file or directory
7.1G    /


Пользователь добавил сообщение 28 Сентября 2022, 12:20:50:
Wogel, это не имеет отношения к настройкам виртуальной машины. Это ОЗУ системы на хосте.
понял, значит эту использованную память не стоит учитывать при подсчете используемой памяти в корне файловой системы.
« Последнее редактирование: 28 Сентября 2022, 12:20:50 от Wogel »

 

Страница сгенерирована за 0.101 секунд. Запросов: 25.