Linux показывает неправильное использование дискового пространства, du -h -x / | у sort -hr другое пространство

Если я наберу:

df -h

Это показывает, что я использовал 12G.

Но если я использую эту команду:

du -h -x / | sort -hr >> /home/log_size.txt

Это даст мне:

Если я соберу /usr + /var + /root, это не даст мне около 12G использованных... Так, где я могу найти другие файлы, которые используются в 12G?

1 ответ

Я нашел решение сам.

Сначала введите эту команду:

lsof -n | grep deleted

Вы получаете какой-либо вывод? Если да, то найдите, какая программа использует эти открытые файлы, и перезапустите соответствующие сервисы.

Фактически найдите процессы, которые использовали "удаленные файлы", затем перезапустите все процессы, в моем случае это был nginx.

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