Estoy trabajando en un servidor externo, solo estoy haciendo un poco de API web allí. Hoy cuando quería usar api php me devolvió el siguiente error:
Unknown: write failed: No space left on device (28)
Entonces descubrí que tmp está lleno:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
Así que supongo que tengo que limpiar algo de basura en tmp, pero antes que nada me gustaría saber qué está causando el problema, quiero decir, ¿qué requiere tanta memoria en tmp? Tal vez algo está inundando tmp dir de alguna manera? No soy experto en administración de sistemas, solo escribo api web ... ¿Es normal que se ejecute el tamaño tmp? ¿Quizás solo sucede de vez en cuando?
El resultado del 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
Extraño, como entiendo no hay muchas cosas en tmp dir ... tal vez algo más está ocupando tanto espacio en disco, ¿cómo puedo verificarlo?
/var/log/
: si un programa ha arrojado gigabytes de errores no supervisados, esto puede llenar rápidamente una unidad.En una distribución reciente:
En una distribución anterior:
fuente
Compruebe si no se quedó sin inodos.
fuente
Esto es lo que tengo en mi bashrc. Te dará una buena idea de lo que es "grande" y luego podrás investigar desde allí. Úselo cuando tengamos usuarios a quienes les gusta usar los sistemas / tmp en lugar de nuestro espacio tmp compartido.
fuente