Я понял, что не уделял должного внимания каталогу /tmp или /var/tmp, пока не прочитал статью, которую увидел в Интернете. Поэтому я подготовил эту статью, надеюсь она будет полезной.
Что такое каталог Linux /tmp?
В системах на базе Linux каталог /tmp — это каталог, в котором хранятся временные файлы необходимые для запущенного программного обеспечения и приложений работающих в системе. Например, при написании документа все содержимое документа сохраняется как временный файл в каталоге /tmp. Временный файл удаляется при выходе.
В чем разница между каталогом /tmp и каталогом /var/tmp?
Обычно и /tmp, и /var/tmp используются для временного хранения данных. Однако основное различие между ними заключается в том, как долго данные хранятся в этих файловых системах. Срок хранения данных для /var/tmp намного больше, чем для /tmp.
По умолчанию все файлы и данные хранящиеся в каталоге /var/tmp хранятся до 30 дней. Данные в /tmp автоматически удаляются через десять дней (пока система перезагружается).
Кроме того, временные файлы хранящиеся в каталоге /tmp удаляются сразу после перезагрузки системы, поэтому каталог /var/tmp используется программами для временного хранения данных, которые необходимо сохранять между перезагрузками.
Может ли каталог /tmp заполниться?
Файлы и данные хранящиеся в каталоге /tmp имеют размер всего несколько КБ. Так что заполнение каталога /tmp возможно, но сложно.
В среднем системе для заполнения каталога /tmp в нём должны быть миллионы временных файлов. Не о чем беспокоиться в домашней системе, которая часто выключается, поскольку при перезагрузке удаляются все файлы хранящиеся в каталоге /tmp.
Однако если вы системный администратор у которого сервер редко перезагружается и обслуживает тысячи пользователей, заполнение каталога /tmp может быть проблемой. По мере накопления в каталоге временных файлов постепенно угрожает всему пространству хранения, что может быть тревожной новостью.
Как удалить файлы хранящиеся в каталоге /tmp?
Не рекомендуется удалять файлы в каталоге /tmp, если вы не уверены, что делаете. Они важны и необходимы для программного обеспечения работающего в вашей системе. Их удаление может привести к сбою системы. Вам не нужно сильно беспокоиться, так как файлы и данные хранящиеся в каталоге /tmp автоматически удаляются при перезагрузке системы.
Однако для серверов, которые работают в течение нескольких месяцев важно время от времени очищать каталог /tmp, прежде чем каталог переполнится.
Я случайно удалил каталог /tmp, что мне теперь делать?
При удалении файлов /tmp вручную, некоторые пользователи также случайно удаляют каталог /tmp. В таком случае вы можете быстро восстановить удаленный каталог /tmp.
Все, что вам нужно сделать, это ввести следующие команды в свой терминал:
$ sudo mkdir /tmp
$ sudo chmod 1777 /tmp
Первая строка создает новый каталог /tmp. Вторая строка позволяет всем пользователям читать, записывать и выполнять файлы в каталоге /tmp.
Убедившись, что все в порядке необходимо перезагрузить систему. Это позволит программам начать использовать только что созданный каталог /tmp.