Ich arbeite an einem externen Server - mache dort nur eine Web-API. Als ich heute api php verwenden wollte, gab ich folgenden Fehler zurück:
Unknown: write failed: No space left on device (28)
Also habe ich herausgefunden, dass tmp voll ist:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
Also muss ich wohl etwas Müll in tmp räumen - aber zuerst möchte ich wissen, was das Problem verursacht, ich meine, was braucht so viel Speicher in tmp? Vielleicht überschwemmt etwas irgendwie tmp dir? Ich bin kein Experte für Systemadministration. Ich schreibe nur eine Web-API. Ist es normal, dass die MPM-Größe überschritten wird? Vielleicht passiert es nur von Zeit zu Zeit?
Das Befehlsergebnis:
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
Seltsam - da ich nicht viel in tmp dir verstehe ... nimmt vielleicht etwas anderes so viel Speicherplatz in Anspruch - wie kann ich das überprüfen?
/var/log/
- Wenn ein Programm Gigabyte nicht überwachter Fehler ausgegeben hat, kann dies ein Laufwerk schnell füllen.Auf einer aktuellen Distribution:
Auf einer älteren Distribution:
quelle
Überprüfen Sie, ob Ihnen nicht die Inodes ausgegangen sind.
quelle
Das habe ich in meinem Bashrc. Sie erhalten eine gute Vorstellung davon, was "groß" ist, und können dann von dort aus nachforschen. Verwenden Sie es, wenn wir Benutzer haben, die die Systeme / tmp anstelle unseres gemeinsam genutzten tmp-Bereichs verwenden möchten.
quelle