Estou trabalhando em um servidor externo - apenas fazendo algumas APIs por lá. Hoje quando eu queria usar api php retornou o seguinte erro:
Unknown: write failed: No space left on device (28)
Então eu descobri que o tmp está cheio:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
Então eu acho que tenho que limpar algum lixo no tmp - mas antes de tudo eu gostaria de saber o que está causando o problema, quero dizer o que leva tanta memória no tmp? Talvez algo está inundando tmp dir de alguma forma? Não sou especialista em administração de sistemas, apenas escrevo web-api ... É normal que o tamanho do tmp seja excedido? Talvez isso aconteça de vez em quando?
O resultado do comando:
du -sh /tmp/* | sort -h
0 /tmp/tmpEZIyDT
0 /tmp/unity_support_test.0
4.0K /tmp/amazoncookie.txt
4.0K /tmp/at-spi2
4.0K /tmp/filewhHOLH
4.0K /tmp/keyring-b3ZOTY
4.0K /tmp/mc-domator
4.0K /tmp/mc-root
4.0K /tmp/pulse-2L9K88eMlGn7
4.0K /tmp/pulse-PKdhtXMmr18n
4.0K /tmp/ssh-thimUVhk2748
8.0K /tmp/pulse-5N1YM8s2cT0i
Estranho - como eu não entendo muitas coisas no diretório tmp ... talvez algo mais esteja ocupando tanto espaço em disco - como posso verificá-lo?
/var/log/
- Se um programa estiver exibindo gigabytes de erros não monitorados, isso poderá preencher rapidamente uma unidade.Em uma distribuição recente:
Em uma distribuição antiga:
fonte
Verifique se você não ficou sem inodes.
fonte
É isso que eu tenho no meu bashrc. Você terá uma boa idéia do que é "grande" e poderá investigar a partir daí. Use-o quando tivermos usuários que gostem de usar os sistemas / tmp em vez de nosso espaço tmp compartilhado.
fonte