Всё, что вам нужно знать о каталоге /tmp в Linux

Статьи

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

Что такое каталог Linux /tmp?

Каталоги.
Структура каталогов Linux.

В системах на базе 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.

Геннадий Галактионов
Оцените автора
LinuxRu
Добавить комментарий