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 при каждой загрузке? Если да, то где это?

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

1
задан 9 August 2016 в 05:24
2 ответа

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

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

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

1
ответ дан 3 December 2019 в 23:43

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

0
ответ дан 3 December 2019 в 23:43

Теги

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