я использую
find. -type f -iname "*.$extension" -print0 | xargs -0 ls -lS
у меня это работает нормально
"lsof" - это все, что вам нужно....
lsof | grep -i delete
Вывод покажет вам, были ли удалены некоторые файлы (и ), которые все еще используются.
С уважением
У вас есть точки монтирования внутри /var?
Когда вы монтируете что-то в каталоге, не имеет значения, пуст этот каталог или нет, он просто монтирует то, что вы сказали ему монтировать. В соответствии с этим вы, возможно, смонтировали что-то в каталог, который не был пустым и имел много файлов или всего несколько файлов, занимающих много места. Использование du
не будет учитывать эти файлы, поскольку оно будет видеть только файлы на смонтированной файловой системе, и это может быть «неоправданным» расхождением между этими двумя командами.
Попробуйте размонтировать эти каталоги и проверить, есть ли там файлы.