Sua mensagem de erro fornece a causa exata do problema e o envolvemos em três asteriscos abaixo:
file.c:102:0: fatal error: ***error writing to /tmp/ccF9p6T9.s: No space left on device***
Isso significa que o diretório /tmp
, que contém arquivos temporários e tal, está cheio. Você disse que nunca reinicia a caixa, porque está sempre computando algumas coisas. Meu palpite é usar /tmp
para armazenar dados computacionais em um local temporário. Esse diretório geralmente é limpo na reinicialização e em outros casos.
O problema é que, quando /tmp
fica cheio, você pode ter muitos problemas. Da sua saída df -h
acima, seu /tmp
foi montado como "estouro". Provavelmente o que aconteceu é que seu sistema de arquivos raiz foi preenchido, e /tmp
não foi definido como sua própria partição, e o sistema remontou /tmp
como um disco "overflow", que é limitado em tamanho.
Você tem duas coisas que precisa fazer:
- Descubra se a partição
/
está sem espaço.df -h
por si só lhe dará um resumo de tudo. - Remova os dados antigos do disco (exclua-os ou mova-os para outro local fora do sistema) e o diretório
/tmp
. Algo está comendo o seu espaço e isso é uma coisa ruim. - Considere uma reinicialização de tempos em tempos, durante um período de manutenção regular ou algo assim. Dessa forma, seu diretório
/tmp
será limpo de vez em quando e você poderá aplicar atualizações do kernel e assim por diante.