Unix - вывод df - это /var 98%, но только 374 МБ используется в выводе du

я использую

   find. -type f -iname "*.$extension" -print0 | xargs -0 ls -lS

у меня это работает нормально

0
02.02.2020, 10:25
2 ответа

"lsof" - это все, что вам нужно....

lsof | grep -i delete

Вывод покажет вам, были ли удалены некоторые файлы (и ), которые все еще используются.

С уважением

1
28.04.2021, 23:24

У вас есть точки монтирования внутри /var?

Когда вы монтируете что-то в каталоге, не имеет значения, пуст этот каталог или нет, он просто монтирует то, что вы сказали ему монтировать. В соответствии с этим вы, возможно, смонтировали что-то в каталог, который не был пустым и имел много файлов или всего несколько файлов, занимающих много места. Использование duне будет учитывать эти файлы, поскольку оно будет видеть только файлы на смонтированной файловой системе, и это может быть «неоправданным» расхождением между этими двумя командами.

Попробуйте размонтировать эти каталоги и проверить, есть ли там файлы.

1
28.04.2021, 23:24

Теги

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