Posso remover com segurança todos os arquivos em / tmp?


8

Quero liberar espaço no meu computador e o Baobab diz que /tmptem 8 Gio. Posso excluir todos os arquivos com /tmpsegurança? Preciso fechar alguns programas primeiro?

Além disso, por que esse diretório é tão grande? Embora o meu /etc/defautl/rcSindique TMPTIME=0?


Leve também em conta o fato de que o /tmpdiretório é limpo a cada inicialização.
enzotib

Bem, aparentemente não é, e eu não explico como isso acontece, daí a minha última pergunta.
Agmenor

Respostas:


8

No Unix, a exclusão de um arquivo remove uma referência do diretório-pai (na verdade, isso é chamado de "desvinculação").

Os dados reais do arquivo são excluídos apenas quando não são referenciados em nenhum diretório (um arquivo pode ter vários chamados hardlinks) e não são abertos por nenhum programa.

Então, sim, excluir arquivos de / tmp não deve travar programas que potencialmente mantêm esses arquivos abertos. Por outro lado, o espaço em disco real não será liberado até que o programa feche o arquivo já excluído.


Nada travou no meu computador após a exclusão, por isso estou feliz em aceitar sua resposta!
Agmenor

Mas é concebível que um programa (ou mais provavelmente um script que invoque uma sequência de comandos) precise abrir e fechar o mesmo arquivo algumas vezes. Esse programa pode falhar quando o nome do arquivo é desvinculado.
Alex Jasmin

11
@ Alexandre Jasmin: esse programa pode falhar, mas deve gerenciar a situação, se projetado corretamente (recriar o arquivo ou registrar o erro e sair graciosamente, se fatal, e assim por diante).
enzotib

Eu sou incapaz de passar por lightdm depois de excluir o diretório / tmp:sudo rm -rf /tmp
Juzer Ali

@ Juzer Ali - você deveria ter removido o conteúdo com sudo rm -rf /tmp/*(observe o *) não o diretório inteiro. Para parar de /tmpficar muito grande, você pode montá-lo como um de tmpfstamanho fixo.
Stuart Cardall
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.