ฉันกำลังทำงานบนเซิร์ฟเวอร์ภายนอก - ทำเว็บ API ที่นั่น วันนี้เมื่อฉันต้องการใช้ api php ส่งคืนข้อผิดพลาด:
Unknown: write failed: No space left on device (28)
ดังนั้นฉันคิดว่า tmp เต็มแล้ว:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
ดังนั้นฉันคิดว่าฉันต้องล้างถังขยะใน tmp - แต่ก่อนอื่นฉันอยากจะรู้ว่าอะไรเป็นสาเหตุของปัญหาฉันหมายถึงหน่วยความจำที่ใช้ใน tmp มาก? บางทีบางอย่างกำลังท่วม tmp dir อย่างใด? ฉันไม่ใช่ผู้เชี่ยวชาญในการดูแลระบบฉันเพิ่งเขียนเว็บ -i api ... เป็นเรื่องปกติหรือไม่ที่ขนาดของ tmp ถูกใช้จนหมด? บางทีมันอาจจะเกิดขึ้นเป็นครั้งคราว?
ผลลัพธ์คำสั่ง:
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
แปลก - ฉันเข้าใจสิ่งต่าง ๆ ไม่มากนักใน tmp dir ... อาจมีบางอย่างกำลังใช้พื้นที่ดิสก์มาก - ฉันจะตรวจสอบได้อย่างไร
/var/log/- หากโปรแกรมได้รับกิกะไบต์ของข้อผิดพลาดที่ไม่ได้ตรวจสอบสิ่งนี้สามารถเติมไดรฟ์ได้อย่างรวดเร็ว