Назад | Перейти на главную страницу

Ubuntu Server 16.04.1 LTS и / var / tmp

Несколько часов назад я переустановил свой сервер с Ubuntu Server 16.04.1 LTS. В рамках обычного процесса установки я удаляю / var / tmp и устанавливаю символическую ссылку на / tmp, которая находится в отдельном разделе с nodev, nosuid, noexec.

Проблема в том, что / var / tmp не удаляется. Мне все время говорят:

rm: невозможно удалить '/ var / tmp': устройство или ресурс занят

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

Есть ли что-то новое в Ubuntu Server 16.04.1, которое создает новую папку / var / tmp при каждой загрузке? Если да, то где это?

P.S. На сервере тоже есть soft raid.

Причина в том, что это разные каталоги.

  • /var/tmp предназначен для временных файлов, которые должны жить после перезагрузки
  • /var/run предназначен для файлов, которых больше не должно быть после перезагрузки (например, файлы .pid)
  • /tmp можно очистить практически в любой момент, обычно он не работает после перезагрузки и может быть tmpfs

Программы, основанные на этих предположениях, могут вести себя странно, когда /var/tmp очищается внезапно. Так что вы не должны просто делать ссылку на / tmp

Если вы получите эту ошибку из sudo rm -rf /var/tmp это означает, что вы пытаетесь удалить точку монтирования.