У меня есть экземпляр Amazon EC2, который дал мне крошечный раздел «/» и большой раздел «/ mnt». Таким образом, я переместил свой файл данных mysql в раздел / mnt. Тем не менее, у меня возникают проблемы с тем, что папка / tmp заканчивается на больших массивах запросов, и я пытаюсь также переместить / tmp в / mnt / tmp. Я попытался сделать это с символической ссылкой, но это приводит к невозможности запуска службы mysql.
Пожалуйста, сообщите, как переместить хранилище / tmp в / mnt (/ dev / xvdb)
Перемещение раздела «/ 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