Переместите папку tmp из раздела «/» в смонтированный раздел (/ mnt)

У меня есть экземпляр Amazon EC2, который дал мне крошечный раздел «/» и большой раздел «/ mnt». Таким образом, я переместил свой файл данных mysql в раздел / mnt. Тем не менее, у меня возникают проблемы с тем, что папка / tmp заканчивается на больших массивах запросов, и я пытаюсь также переместить / tmp в / mnt / tmp. Я попытался сделать это с символической ссылкой, но это приводит к невозможности запуска службы mysql.

Пожалуйста, сообщите, как переместить хранилище / tmp в / mnt (/ dev / xvdb)

1
задан 6 November 2013 в 00:37

1 ответ

Перемещение раздела «/ tmp» требует некоторых дополнительных, не предлагаемых в этом неправильном ответе https://askubuntu.com/a/371628/298086.

Перемещение данных подразумевает удаление данных из исходного раздела после клонирования

РЕКОМЕНДАЦИЯ: прочитайте этот блестящий пост, если вы хотите понять, что такое монтировка привязки, https://unix.stackexchange.com/a/198591 [ ! d3]

Если вы попытаетесь установить нужный вариант монтирования («MOVE», а не bind):

mount -M /tmp /mnt/tmp

Я убежден, что он не сообщит, что опция mount "(что действительно означает:« Я не могу переместить точку монтирования, если все еще есть какой-либо процесс с ее использованием »)

« Ответ », который вы ищете, может потребовать остановки и перезапуска служб с использованием / tmp, перед перемещением содержимого.

Вы можете перечислить эти службы / процессы, выполнив:

lsof +D /tmp/

Итак, как только вы указали, что на самом деле происходит доступ / использование /tmp, это когда вы может действительно решить «как действовать».

На мой взгляд, самый безопасный путь pass-by

Остановка всех служб, получающих доступ / tmp (если вы можете это сделать) Копирование целиком / tmp в новое место Редактирование / etc / fstab и изменение / местоположение точки монтирования / tmp (независимо от того, есть ли привязка или устройство) Перезапуск системы для выполнения перезагрузки

Но есть и другой способ, который не требует перезапуска системы, но не является более безопасным, как предыдущий. Это https://askubuntu.com/a/371628/298086 и состоит в umounting /tmp в . Я не могу переместить точку монтирования, если все еще есть какой-либо процесс, используя это путь, который должен позволить вам выполнить mount -M

Эти две ссылки будут полезны для вашего спроса:

https://unix.stackexchange.com/questions/55773/move -tmp-to-ram https://unix.stackexchange.com/questions/5489/how-to-safely-move-tmp-to-a-different-volume
1
ответ дан 24 May 2018 в 15:39

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

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