Você pode ligar o ponto de montagem /tmp
a /mnt/tmp
:
sudo mount -B /tmp /mnt/tmp
Eu tenho uma instância do Amazon EC2 que me deu uma minúscula partição '/' e uma grande partição '/ mnt'. Como tal, mudei meu diretório de dados mysql para a partição / mnt. No entanto, agora estou tendo problemas com a pasta / tmp ficando sem espaço em minhas consultas de junção maciça e estou tentando também mover / tmp para / mnt / tmp. Eu tentei fazer isso com um link simbólico, mas isso faz com que o serviço mysql não seja iniciado.
Por favor, informe sobre como mover o armazenamento de / tmp para / mnt (/ dev / xvdb)
Você pode ligar o ponto de montagem /tmp
a /mnt/tmp
:
sudo mount -B /tmp /mnt/tmp
Mover uma partição "/ tmp" requer algum extra que não seja sugerido nesta resposta errada link .
Mover dados implica apagar dados da partição original, uma vez clonados para um destino, o que absolutamente não é executado por uma montagem de ligação.
RECOMENDATION : Leia esta postagem brilhante se você quiser entender o que é uma montagem de ligação link
Se você tentar a opção de montagem right ("MOVE", não vincular):
mount -M /tmp /mnt/tmp
Estou convencido de que falhará ao reportar que " tmp é um ponto de montagem compartilhado " (o que de fato significa " não consigo mover um ponto de montagem se ainda estiver sendo usado" ")
A "resposta" que você está procurando, pode exigir a interrupção e a reinicialização de serviços usando / accessing / tmp, antes de mover o conteúdo.
Você pode listar esses serviços / processos executando:
lsof +D /tmp/
Então, uma vez que você listou o que realmente está acessando / usando /tmp
, é quando você pode realmente decidir "como agir".
Na minha opinião, a maneira mais segura passa-by
Mas há uma outra maneira que não requer reinicialização do sistema, mas não é mais seguro que o anterior. Ele é descrito aqui e consiste no umount de /tmp
em uma maneira preguiçosa , o que deve permitir você executar mount -M
Esses dois links serão úteis para sua demanda:
Tags mount amazon-ec2