Свободное место в разделе tmpfs не добавляется

Я недавно заполнил / tmp / раздел, когда он не должен быть где-то почти полным. При дальнейшем расследовании я обнаружил, что в разделе указано свободное пространство, намного меньшее, чем должно быть. Я предполагаю, что перемонтирование исправит это, но мне очень любопытно, почему это произошло и куда ушло это пространство.

du output:

root@odoroki:/tmp# du --summarize -h
3.3M    .

df output:

root@odoroki:/tmp# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.9G  3.3G  653M  84% /tmp

Обновление: после удаления некоторых файлов это произошло снова.

du output:

root@odoroki:/tmp# du -h --summarize
11M     .

df output:

root@odoroki:/tmp# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.9G  3.9G     0 100% /tmp

У меня такое чувство, что это началось после недавнего обновления apt-get, но это все еще выглядит как странное поведение.

Я быстро просмотрел вывод lsof и не увидел никаких открытых / застрявших файловых дескрипторов. К сожалению, из-за серьезности проблемы мне пришлось перезагрузить сервер, после чего использование, похоже, корректно совпадает.

4
задан 5 October 2012 в 00:34

1 ответ

Из аналогичного вопроса о ServerFault (и, в частности, одного ответа на него ), одним из возможных объяснений несоответствия является то, что существуют процессы, висящие на файлах, к которым они получили доступ / TMP, которые с тех пор были удалены.

# lsof | grep deleted

перечислит такие файлы вместе с процессами, все еще прикрепленными к ним.

0
ответ дан 5 October 2012 в 00:34

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

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