Não é possível criar o arquivo / tmp / testfile: não há espaço disponível no dispositivo

0

Eu tenho uma situação muito estranha hoje em um dos meus servidores Ubuntu. Este é um servidor web, onde um site PHP está sendo executado e eu tenho programado esta web para mover o arquivo entre a unidade montada dentro da rede.

Basicamente, este aplicativo Web está fornecendo a interface de usuário agradável, onde o usuário pode colocar os nomes dos arquivos e mover-se dentro de todas as unidades montadas.

Unidades montadas (algumas são smb / nfs e algumas unidades montadas são Destino de FTP.).

e hoje de repente eu recebi esta mensagem de erro:

Unable to create file /tmp/testfile: No space left on device

quando eu só quero criar um arquivo de teste e depois de fazer df -h i descobri que o /dev/sda1 tem 0 % espaço restante e nada foi possível no servidor. e então eu reiniciei meu servidor e, novamente, meu sistema estava funcionando bem e o comando df -h me deu o resultado de que / dev / sda1 novamente tem mais de 95% de espaço livre.

Estou tentando descobrir por que tive esse problema no meu servidor?

tem algo a ver com o meu aplicativo da web?

obrigado antecipadamente.

    
por kunal 10.08.2015 / 17:49

1 resposta

1

A única pasta que é limpa a cada reinicialização, independentemente dos processos em execução, que podem manipular seus arquivos temporários de maneira diferente, por exemplo, armazenando-os em outros lugares e / ou removendo-os de /tmp ou de outros locais durante a execução, AFAIK, é /tmp , então é provável (mas não certo) que é /tmp que ficou confuso. / p>

O que eu sugiro que você faça é verificar o tamanho de /tmp de tempos em tempos e ver se fica confuso, e então tentar descobrir quais processos / processos estão causando o problema, verificando o maior ou mais arquivos mais numerosos.

Eu não acho que o próprio aplicativo Web esteja causando dificuldades, a menos que esteja iniciando algum processo externo ou a menos que seja o próprio aplicativo web que está colocando os arquivos temporários em /tmp ; só para ter certeza, eu também monitoraria as pastas no escopo da webapp para verificar se um processo iniciado a partir do próprio aplicativo Web está bagunçando um desses.

    
por kos 10.08.2015 / 19:47