Использование дискового пространства не связано с df & du
Я пытаюсь освободить место на диске - если я сделаю df -h
У меня есть файловая система с именем /dev/mapper/vg00-var, которая говорит, что она использует 4G, 3.8G, осталось 205M.
Это соответствует моему каталогу / var.
Если я спускаюсь в / var и делаю du -kscxh *
итого 2.1G
2.1G + 200M бесплатно = 2.3G... Итак, мой вопрос, где остальные 1.7G?
1 ответ
Возможно, у вас есть какой-то удаленный большой файл журнала, файл базы данных или что-то подобное, ожидая, пока процесс удержит файл, выпуская его.
В Linux удаление файла просто отменяет связь с файлом. Он на самом деле удаляется, когда к этому файлу больше не подключены файловые дескрипторы. Итак, если у вас есть файл журнала объемом 2 ГБ, который вы удаляете вручную с помощью rm, дисковое пространство не будет освобождено, пока вы не перезапустите демон syslog (или не отправите HUP
сигнал к нему).
Пытаться
lsof -n | grep -i deleted
и посмотреть, есть ли у вас какие-либо удаленные файлы зомби, которые все еще плавают вокруг