Diretório corrompido / tmp

0

Meu diretório /tmp foi corrompido. As coisas ficaram assustadoras por um tempo e eu não consegui arrancar :-(. Agora me voltei para um sistema em funcionamento renomeando o /tmp para /tmp.old , e criando um novo /tmp :

drwxrwxrwt   6 root root       4096 Nov 29 13:44 tmp
drwxrwxrwt   4 root root 1013628928 Nov 29 13:49 tmp.old

Forcei um fsck na reinicialização e esperava que isso pudesse consertar as coisas. Pareceu ir ok, mas se eu tentar olhar ou remover os comandos /tmp.old , ls ou rm apenas desligue e não retorne nada. Como me livrar de /tmp.old e me certificar de que não há outros problemas?

    
por Matt Caswell 29.11.2014 / 14:55

2 respostas

2

A solução para isso acabou sendo um pouco diferente do que eu esperava. Depois de fazer essa pergunta, meu diretório /tmp "foi corrompido" mais duas vezes.

Eu finalmente descobri que na verdade não era corrupto. Ele estava cheio de um número enorme de arquivos (links simbólicos na verdade). Tão cheio que ls ficaria por um tempo considerável (mais de um minuto) enquanto processava o índice antes de começar a fazer qualquer coisa. Meu sistema não inicializaria porque parte do processo de inicialização é limpar /tmp e estava ficando preso neste momento. Eu nunca recebi o comando rm para retornar, mesmo depois de esperar por um período de tempo muito longo. Depois de fazer algumas pesquisas on-line, acabei encontrando este comando:

cd /tmp
sudo find . ! -path . -delete

Isso pareceu funcionar mais rápido e demorou mais ou menos uma hora!

Isso resolveu o diretório /tmp . O motivo do preenchimento foi a impressão. Se eu tentei imprimir algo, então isso desencadeou o problema (embora isso não tenha sido imediatamente óbvio, pois demorou um pouco para que /tmp preenchesse). No entanto, olhando os links simbólicos que estavam sendo criados, notei que todos eles estavam apontando para um arquivo ppd para a minha impressora. Eu apaguei e reinstalei minha impressora usando o programa hp-setup (é uma impressora HP) - mas isso não resolveu o problema. No entanto, excluir e configurar manualmente a impressora sem usar o hp-setup fez. Não tenho certeza se isso é um problema com o hp-setup, meu driver de impressora ou copos ... mas agora funciona.

    
por Matt Caswell 01.12.2014 / 10:24
0

Faça o boot ao Ubuntu e remova-o

    
por Edward Torvalds 29.11.2014 / 14:58