Posso rimuovere in sicurezza tutti i file in / tmp?


8

Voglio liberare spazio sul mio computer e Baobab mi dice che /tmpè grande 8 Gio. Posso cancellare tutti i file in /tmpsicurezza? Devo prima chiudere alcuni programmi?

Inoltre, perché questa directory è così grande? Anche se il mio /etc/defautl/rcSindica TMPTIME=0?


Prendi anche in considerazione il fatto che la /tmpdirectory viene pulita ad ogni avvio.
enzotib,

Beh, a quanto pare non lo è, e non spiego come mai, quindi la mia ultima domanda.
Agmenor,

Risposte:


8

In Unix, l'eliminazione di un file rimuove un riferimento ad esso dalla sua directory principale (questo in realtà si chiama "scollegamento").

I dati del file effettivo vengono eliminati solo quando non fanno riferimento a nessuna directory (un file può avere più cosiddetti hardlink) e non è aperto da nessun programma.

Quindi sì, l'eliminazione dei file da / tmp non dovrebbe causare l'arresto anomalo dei programmi che potenzialmente mantengono tali file aperti. D'altra parte, lo spazio su disco effettivo non verrà liberato fino a quando il programma non chiuderà il file già eliminato.


Nulla è andato in crash sul mio computer dopo la cancellazione, quindi sono felice di accettare la tua risposta!
Agmenor,

Ma è concepibile che un programma (o più probabilmente uno script che invoca una sequenza di comandi) debba aprire e chiudere lo stesso file alcune volte. Un tale programma potrebbe fallire quando il nome del file non è collegato.
Alex Jasmin,

1
@Alexandre Jasmin: un tale programma potrebbe fallire ma dovrebbe gestire la situazione, se proiettato correttamente (ricreare il file o registrare l'errore, quindi uscire con grazia, se fatale, e così via).
enzotib,

Non riesco a superare lightdm dopo aver eliminato la directory / tmp:sudo rm -rf /tmp
Juzer Ali

@ Juzer Ali - avresti dovuto rimuovere i contenuti con sudo rm -rf /tmp/*(notare *) non l'intera directory. Per non /tmpdiventare troppo grande, puoi montarlo come a tmpfsdimensioni fisse.
Stuart Cardall il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.