Lo spostamento di una partizione "/ tmp" richiede alcuni extra non suggeriti in questa risposta errata /ubuntu//a/371628/298086 .
Lo spostamento dei dati implica la cancellazione dei dati dalla partizione originale una volta clonata a quella di destinazione, cosa assolutamente non eseguita da un bind mount.
RACCOMANDAZIONE : leggi questo brillante post se vuoi capire cos'è un bind mount /unix//a/198591
Se provi l' opzione di montaggio corretta ("SPOSTA", non associare):
mount -M /tmp /mnt/tmp
Sono convinto che fallirà nel riferire che " tmp è un mountpoint condiviso " (ciò che effettivamente significa " Non posso spostare un mountpoint se è ancora in corso un processo che lo utilizza ")
La "risposta" che stai cercando potrebbe richiedere l'arresto e il riavvio dei servizi utilizzando / accessing / tmp, prima di spostare il contenuto.
È possibile elencare tali servizi / processi eseguendo:
lsof +D /tmp/
Quindi, una volta che hai elencato ciò che sta effettivamente accedendo / utilizzando /tmp
, è quando puoi davvero decidere "come agire".
Secondo me passa il modo più sicuro
- Arresto di tutti i servizi che accedono a / tmp (se puoi farlo)
- Copia dei contenuti interamente / tmp in un nuovo posto
- Modifica / etc / fstab e modifica della posizione fisica del punto di montaggio / tmp (non importa se si tratta di un collegamento o di un dispositivo)
- Riavvio del sistema per eseguire il rimontaggio
Ma c'è un altro modo che non richiede il riavvio del sistema, ma non è più sicuro di quello precedente. È descritto qui e consiste nel smontare /tmp
in modo pigro , ciò che dovrebbe permetterti di eseguiremount -M
Questi due link saranno utili per la tua richiesta: