Saya bekerja di server eksternal - hanya melakukan beberapa web-api di sana. Hari ini ketika saya ingin menggunakan api php kembali kesalahan berikut:
Unknown: write failed: No space left on device (28)
Jadi saya tahu bahwa tmp penuh:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
Jadi saya kira saya harus membersihkan beberapa sampah di tmp - tetapi pertama-tama saya ingin tahu apa yang menyebabkan masalah, maksud saya apa yang mengambil begitu banyak memori dalam tmp? Mungkin ada sesuatu yang membanjiri dir tmp? Saya tidak ahli dalam administrasi sistem, saya hanya menulis web-api ... Apakah normal jika ukuran tmp terlampaui? Mungkin itu terjadi begitu saja dari waktu ke waktu?
Hasil perintah:
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
Aneh - seperti yang saya mengerti tidak banyak hal dalam tmp dir ... mungkin sesuatu yang lain mengambil begitu banyak ruang disk - bagaimana saya bisa memeriksanya?
/var/log/
- Jika suatu program telah memuntahkan gigabytes kesalahan yang tidak dipantau, ini dapat dengan cepat mengisi drive.Pada distro terbaru:
Pada distro yang lebih tua:
sumber
Periksa apakah Anda tidak kehabisan inode.
sumber
Ini yang saya miliki di bashrc saya. Akan memberi Anda ide bagus tentang apa yang "besar" dan kemudian Anda bisa selidiki dari sana. Gunakan saat kami memiliki pengguna yang suka menggunakan sistem / tmp alih-alih ruang tmp bersama kami.
sumber