nekt
@nekt
программист

Почему происходит неявное заполнение /tmp раздела без создания файлов?

Хочу понять, почему я с помощью файловых менеджеров не вижу файлов в /tmp, которые занимали место на диске
$ sudo du --max-depth=0 -h /tmp
5,1M	/tmp


Хотя это место активно потребляется, если верить данным мониторинга
$ sudo df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda1          8,2G         6,3G  1,5G           81% /
udev                10M            0   10M            0% /dev
tmpfs              1,6G         129M  1,5G            9% /run
tmpfs              3,9G         256M  3,7G            7% /dev/shm
tmpfs              5,0M         4,0K  5,0M            1% /run/lock
tmpfs              3,9G            0  3,9G            0% /sys/fs/cgroup
/dev/sda7          360M         333M  4,9M           99% /tmp
/dev/sda5          2,7G         1,3G  1,4G           48% /var
/dev/sda8           92G          53G   36G           60% /home
tmpfs              799M          36K  799M            1% /run/user/1000


Я уже выяснил, что это влияет терминатор - тайловый эмулятор терминала. Скорее всего он хранит там историю вывода консолей, 300 мегабайт за неделю сырым текстовым выводом забить не так уж и сложно.

Суть моего вопроса - как он это так делает? Я не понимаю механизма происходящего.

ОС - Debian Jessie, если это важно.
  • Вопрос задан
  • 465 просмотров
Решения вопроса 1
plin2s
@plin2s
IT, инженер
Попробуйте поискать незакрытые удаленные файлы.
Как-нибудь так
lsof -nP | grep '(deleted)'

Скорее всего у вас там куча незакрытых удаленных файлов.
Почему? Потому что некоректно удаляются/ротируются файлы, создаваемые эмулятором.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если это вызывает какие-то проблемы, то можно использовать tmpfs. При этом временные данные будут исчезать при выключении, так как хранение будет в ram, ну и в теории может будет быстрее работать. В /etc/fstab написать:
tmpfs /tmp tmpfs defaults 0 0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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