Je travaille sur un serveur externe - je fais juste quelques API web là-bas. Aujourd'hui, quand j'ai voulu utiliser l'api php, j'ai renvoyé l'erreur suivante:
Unknown: write failed: No space left on device (28)
J'ai donc compris que tmp est plein:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
Donc je suppose que je dois vider certaines corbeilles dans tmp - mais tout d'abord je voudrais savoir ce qui cause le problème, je veux dire ce qui prend autant de mémoire dans tmp? Peut-être que quelque chose inonde le tmp dir d'une manière ou d'une autre? Je ne suis pas expert en administration système J'écris juste des web-api ... Est-il normal que la taille de tmp soit dépassée? Peut-être que ça arrive juste de temps en temps?
Le résultat de la commande:
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
Étrange - si je comprends peu de choses dans le répertoire tmp ... peut-être que quelque chose d'autre prend tellement d'espace disque - comment puis-je le vérifier?
/var/log/
- Si un programme a craché des gigaoctets d'erreurs non surveillées, cela peut rapidement remplir un lecteur.Sur une distribution récente:
Sur une distribution plus ancienne:
la source
Vérifiez si vous n'avez pas manqué d'inodes.
la source
C'est ce que j'ai dans mon bashrc. Vous donnera une bonne idée de ce qui est "gros" et vous pourrez alors enquêter à partir de là. Utilisez-le lorsque nous avons des utilisateurs qui aiment utiliser les systèmes / tmp au lieu de notre espace tmp partagé.
la source