Oggi la /tmp
directory riempito su una macchina al lavoro. Il problema era che era sulla partizione di root che non era molto grande. Per risolvere questo problema, un collega ha creato una /new/tmp
directory altrove, copiato tutto il contenuto nella nuova directory, rimosso l'originale /tmp
e creato un collegamento simbolico /tmp -> /new/tmp
.
Quando ha copiato i file (in realtà, questo è stato qualcun altro, non io!) Non ha usato -a
così il proprietario di ogni file sotto /new/tmp
era root
. Inoltre, non ha impostato le autorizzazioni della /new/tmp
directory, quindi era l'impostazione predefinita 0755. Ciò non causava la fine del problema e nemmeno la modifica della modalità e i bit di proprietà non riuscivano a ripristinare la macchina in uno stato accettabilmente funzionante. Ho finito per dover annusare tutto /tmp
e riavviare.
La /tmp
directory conteneva vari socket e pipe e quant'altro, dal momento che un gruppo di persone esegue Gnome attraverso VNC, e io uso screen
che ha le sue pipe.
Esiste un modo sicuro per spostare una /tmp
directory su un volume diverso su un sistema in esecuzione? Non sono sicuro di cosa avrei effettivamente fatto per far funzionare tutto. Sono particolarmente curioso di sapere cosa succede a tubi e prese.