Перемещение раздела "/ tmp" требует дополнительных действий, которые не предлагаются в этом неправильном ответе /ubuntu//a/371628/298086 .
Перемещение данных подразумевает удаление данных из исходного раздела после его клонирования в целевой раздел, что совершенно не выполняется подключением.
РЕКОМЕНДАЦИЯ : Прочтите этот замечательный пост, если вы хотите понять, что такое bind mount /unix//a/198591
Если вы попытаетесь выбрать правильный вариант монтирования («MOVE», а не «bind»):
mount -M /tmp /mnt/tmp
Я убежден, что он не сможет сообщить о том, что « tmp является общей точкой монтирования » (что действительно означает « я не могу переместить точку монтирования, если все еще использую ее как процесс »)
«Ответ», который вы ищете, может потребовать остановки и перезапуска служб с использованием / accessing / tmp, прежде чем перемещать контент.
Вы можете перечислить эти службы / процессы, выполнив:
lsof +D /tmp/
Таким образом, после того, как вы перечислили, что на самом деле получает доступ / использует /tmp
, вы можете действительно решить, «как действовать».
На мой взгляд, самый безопасный путь проходит мимо
- Остановка всех служб, обращающихся к / tmp (если вы можете это сделать)
- Полное копирование содержимого / tmp на новое место
- Редактирование / etc / fstab и изменение физического местоположения точки монтирования / tmp (независимо от того, является ли привязка или монтирование устройства)
- Перезапуск системы для выполнения перемонтирования
Но есть и другой способ, который не требует перезагрузки системы, но не так безопасен, как предыдущий. Он описан здесь и заключается в umounting /tmp
в ленивой образом, что должно позволить вам выполнитьmount -M
Эти две ссылки будут полезны для вашего запроса: