Как почистить / тмп?

rizhas@rizhas-laptop:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7        67G   58G  5,2G  92% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            1,5G   12K  1,5G   1% /dev
tmpfs           303M  1,2M  302M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            1,5G  348K  1,5G   1% /run/shm
none            100M   80K  100M   1% /run/user
overflow        1,0M  1,0M     0 100% /tmp
overflow        1,0M  1,0M     0 100% /tmp

Как убрать /tmp?

76
задан 21 November 2013 в 13:20

7 ответов

Каталог /tmp очищался по умолчанию при каждой загрузке, потому что TMPTIME по умолчанию 0.

0
ответ дан 21 November 2013 в 13:20
  • 1
    @Serg Вы могли использовать " Проверьте Integrity" инструмент мексиканца для проверки DVD по MD5SUMS.txt от сайта человечности. Необходимо сохранить только соответствующую строку в файле – solsTiCe 2 June 2015 в 22:47

Вы можете предположить, что все, что находится в каталоге tmp (/ tmp / / usr / tmp и т. Д.), Может быть удалено. ПЕРЕД тем, как вы начнете удалять, остановите все программы и службы, которые вы используете, поскольку / tmp / могут использоваться программами для временного хранения информации для этого сеанса. Так что сделайте sudo service mysql stop и sudo service apache2 stop, если у вас запущены MySQL и / или Apache. Названия файлов в каталоге / tmp / чаще всего дают представление о том, к какой программе они принадлежат.

Так из командной строки ...

cd /tmp/
pwd
sudo rm -r *

очистит каталог / tmp / и удалит все файлы и подкаталоги. Будьте осторожны, чтобы набрать его правильно. Команда pwd там не обязательна, но должна показать /tmp.

Если вы хотите интерактивно (поэтому вам нужно подтвердить удаление):

cd /tmp/
sudo rm -ri *

Также стоит отметить, что перезагрузка очистит / tmp так же, как показано здесь: Как каталог / tmp вычистили? Итак, если / tmp / заполнен файлами после перезагрузки, вам нужно выяснить, откуда эти файлы происходят.

Я также хотел бы заявить, что 1 Мбайт для / tmp не много места. Вы используете MySQL? См. https://unix.stackexchange.com/a/76058/10017 о том, как это исправить (спасибо @drc)

0
ответ дан 21 November 2013 в 13:20
  • 1
    Хотя Ваш ответ на 100% корректен, это могло бы также стать 100%, бесполезными, если та ссылка перемещена, изменена, объединена в другой, или основной сайт просто исчезает...:-(Поэтому отредактируйте свой ответ и скопируйте соответствующие шаги от ссылки в Ваш ответ, таким образом, гарантировав Ваш ответ в течение 100% времени жизни этого сайта!;-), можно всегда оставлять ссылку внутри в нижней части ответа как источник для материала.. – Ravan 7 September 2015 в 04:58

Будьте внимательны перед выполнением команды, подобной rm -r ./*. После того, как вы запустите его, будет очень трудно или невозможно восстановить какие-либо данные.

Все будет удалено. Убедитесь, что каталог, в котором вы удаляете, правильный.

Существует более безопасный способ обработки вещей.

# sudo rm -r /tmp/*

Таким образом, когда вы случайно запустите эту команду из своей оболочки history, она не удалит неправильные файлы (если вы не сохраните их в /tmp).

0
ответ дан 21 November 2013 в 13:20

/ tmp должен быть очищен при перезагрузке, но если вы не перезагрузитесь (что нормально для серверов), очистка не произойдет

find /tmp -ctime +10 -exec rm -rf {} +

будет удалить все файлы и папки старше 10 дней. Вы можете добавить его в ежедневный хрон.


ОБНОВЛЕНИЕ

В комментариях ниже @sfussenegger рекомендует немного другой формат этой команды, который может лучше соответствовать вашим потребностям и системе, в которой вы работаете.

sudo find /tmp -type f -atime +10 -delete

Здесь команда использует sudo, чтобы удостовериться, что все удалено (или вы можете запустить его как root), работая с файлами, к которым не было доступа в течение более 10 дней и удаляет только файлы, но не папки . Он также использует -delete, чтобы избежать необходимости выполнения команды rm

0
ответ дан 21 November 2013 в 13:20
  • 1
    Я отметил как вероятный дубликат, а также регистрация ответа здесь. Я чувствовал что соединение между этими двумя вопросами wasn' t настолько очевидный, таким образом, я хотел добавить немного больше детали. Если it' s возможный удалить ответ, я с удовольствием перемещу его в комментарий. – Isaac Betesh 13 August 2015 в 17:46
  • 2
    Я отметил как вероятный дубликат, а также регистрация ответа здесь. Я чувствовал что соединение между этими двумя вопросами wasn' t настолько очевидный, таким образом, я хотел добавить немного больше детали. Если it' s возможный удалить ответ, я с удовольствием перемещу его в комментарий. – Isaac Betesh 13 August 2015 в 17:46

Справочник /tmp означает временный.

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

Тем не менее, если вы хотите удалить имеющиеся в нем данные, используйте

sudo rm -r /tmp/*

удаление из них не вызовет никаких проблем, так как это временные файлы.

0
ответ дан 21 November 2013 в 13:20
  • 1
    Попробуйте osdisc.com для получения последнего Ubuntu. 15.04 даже не находится в магазине чиновника Ubuntu – solsTiCe 2 June 2015 в 21:17

Программа tmpreaper может использоваться для периодической очистки / tmp . Эта программа удаляет все, к чему не обращались в течение определенного периода времени, обычно две недели. Чтобы это работало должным образом, в файловой системе должна быть включена опция atimes. Если вы используете tmpfs , что, как вам кажется, вы делаете, то у вас все будет хорошо.

Конечно, перезагрузка также очищает / tmp , но это будет скучно.

0
ответ дан 21 November 2013 в 13:20
  • 1
    Я сделал, как Вы попросили. Настройки X-сервера NVIDIA были установлены, я перезагрузил, переключенный с NVIDIA (Режим Производительности) к Intel (Power Saving Mode), это попросило, чтобы я вышел из системы и вошел в систему снова для применения изменений, и я сделал. Протестированный это отдых дня; однако, там wasn' t любое существенное изменение. Я пропускал что-то? Я просто сделал, как Вы попросили.. Есть ли какое-либо другое решение или работа вокруг? Я don' t хотят остаться вокруг зарядного устройства время от времени. Спасибо я ценю Вашу справку.:) – Shardul Thakker 22 May 2015 в 08:31

Если ваше монтирование «/ tmp» в файловой системе linux монтируется как переполнение (часто размером 1 МБ), это, вероятно, связано с тем, что вы не указали «/ tmp» в качестве своего собственного раздела, а ваша корневая файловая система заполнена и «/ TMP »был перемонтирован как запасной вариант. Чтобы исправить это после того, как вы очистили пространство, просто размонтируйте запасной вариант, и он должен перемонтироваться в исходной точке:

sudo umount overflow

, если устройство занято, используйте

sudo umount -l overflow
0
ответ дан 21 November 2013 в 13:20
  • 1
    Хорошо тогда. Существует ли альтернатива, способная к сохранению к SVG и XPM, который имеет весь одинаковый функции? – It's Willem 20 May 2015 в 01:34

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

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