Filesystem Size Used Avail Use% Mounted on
/dev/sda1 220G 220G 0 100% /
none 1.9G 168K 1.9G 1% /dev
none 1.9G 0 1.9G 0% /dev/shm
none 1.9G 52K 1.9G 1% /var/run
none 1.9G 0 1.9G 0% /var/lock
none 1.9G 0 1.9G 0% /lib/init/rw
none 220G 220G 0 100% /var/lib/ureadahead/debugfs
sementara panik mencari jawaban setelah berapa lama usia penggunaannya menurun
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 220G 9.3G 200G 5% /
none 1.9G 168K 1.9G 1% /dev
none 1.9G 0 1.9G 0% /dev/shm
none 1.9G 52K 1.9G 1% /var/run
none 1.9G 0 1.9G 0% /var/lock
none 1.9G 0 1.9G 0% /lib/init/rw
none 220G 9.3G 200G 5% /var/lib/ureadahead/debugfs
Saya belum menghapus apa pun sejauh ini dan dan sekarang saya menulis ini kembali
/dev/sda1 220G 12G 197G 6% /
Apa yang terjadi?? Bagaimana saya bisa menyelidiki penyebab dan mengatur hal-hal sehingga tidak terjadi lagi saya mencegah hal ini terjadi lagi
Selama penggunaan pijat saya menemukan bahwa ukuran folder / var konstan pada 1,8 gigs tetapi saya tidak dapat memeriksa semua folder
sunting naik ke
/dev/sda1 220G 18G 192G 9% /
* Perbarui 2 * Ini akan naik lagi
ubuntu /: df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 220G 43G 167G 21% /
none 1.9G 168K 1.9G 1% /dev
none 1.9G 0 1.9G 0% /dev/shm
none 1.9G 52K 1.9G 1% /var/run
none 1.9G 0 1.9G 0% /var/lock
none 1.9G 0 1.9G 0% /lib/init/rw
none 220G 43G 167G 21% /var/lib/ureadahead/debugfs
Dan memeriksa perintah saya diberikan
ubuntu /: du -h --max-depth=1 /
31M /boot
4.0K /selinux
8.0K /srv
7.4M /bin
du: cannot access `/proc/9993/task/9993/fd/4': No such file or directory
du: cannot access `/proc/9993/task/9993/fdinfo/4': No such file or directory
du: cannot access `/proc/9993/fd/4': No such file or directory
du: cannot access `/proc/9993/fdinfo/4': No such file or directory
0 /proc
12K /tmp
2.4G /var
0 /sys
100K /root
4.0K /media
575M /usr
4.0K /opt
16K /lost+found
4.5M /home
270M /lib
168K /dev
4.0K /mnt
6.7M /sbin
6.1M /etc
4.0K /cdrom
3.3G /
perhatikan 3.3G untuk /
lsof | grep deleted
dan melihat file log 33GB! Membunuh proses dan ruang disk kembali.Lari
Dan itu harus memberikan gambaran yang lebih jelas. Jika itu datang dan pergi itu terdengar seperti file temp sedang dibuat dan kemudian tidak dihapus setelah selesai, sampai proses mana pun yang menyebabkannya crash. OS apa yang dijalankan server ini dan apakah menjalankan sesuatu yang khusus?
sumber
Sepertinya masalahnya
/var/lib/ureadahead/debugfs
. Tampaknya ini adalah masalah yang diketahui, berikut adalah tautan ke ubuntuforums dengan informasi lebih lanjut http://ubuntuguide.net/howto-fix-ureadahead-problem-after-upgrading-to-ubuntu-10-04 . Tl; dr tampaknya memperbarui dan memutakhirkansudo mv /etc/init.d/ureadahead.conf /etc/init.d/ureadahead.conf.disabled
,, lalu reboot. Tentu saja, saya berasumsi Anda menjalankan 10,04.sumber
Dugaan saya adalah file log; Saya memiliki begitu banyak PHP 5.3 "usang" peringatan di log Apache saya pada server dev yang saya tidak benar-benar memperhatikan bahwa itu mengunyah semua ruang 8GB pada partisi var saya (sebagai bilah sisi masalah: Anda harus selalu letakkan / var di partisi terpisah yang kehabisan ruang partisi root Anda dapat menyebabkan masalah ketidakstabilan sistem).
sumber
Jika ruang dikonsumsi sangat cepat (tidak dalam usia), itu mungkin hanya alokasi file.
Penyebabnya bisa berupa pertukaran besar atau file sementara untuk beberapa aplikasi, yang dikosongkan setelah prosesnya.
Lakukan
du --max-length=1
ketika ruang banyak dikonsumsi.Jika Anda merasa folder root Anda mengambil terlalu banyak (3,3 GB) coba ll-a / dan posting hasilnya.
sumber
Sepertinya
/var/lib/ureadahead/debugfs
mungkin ikan hering merah. Inilah sebabnya ...Meskipun
/var/lib/ureadahead/debugfs
memang ada di/etc/mtab
, itu tidak ditemukan di/proc/mounts
:The
df
perintah tampaknya melaporkan hal yang sama untuk/var/lib/ureadahead/debugfs
dan/
Membuat file 1GB di
/tmp
:Menunjukkan ukuran yang dilaporkan di kedua tempat:
Jadi, sepertinya
/var/lib/ureadahead/debugfs
perangkat adalah herring merah karena hanya mencerminkan statistik dari/
. Jika Anda kehabisan ruang, itu karena sesuatu yang mengisi sistem root Anda. Saya akan memeriksa / var / log Anda terlebih dahulu.sumber
Masalahnya diprakarsai oleh tugas cron mengeksekusi perintah php CLI setiap menit. Kode PHP tampaknya terjebak dalam semacam loop kegilaan dari kesalahan yang ditangkap dan sejumlah besar data debug tumbuh pada kecepatan prosesor.
Karena kode php yang dieksekusi membutuhkan waktu lebih dari satu menit, itu tidak mempertimbangkan pekerjaan yang dilakukan, itu terus mengeksekusi lagi dan lagi meningkatkan kecepatan pertumbuhan data (sementara?).
Tugas yang sama telah berjalan selama hampir satu bulan tanpa masalah, jadi itu tidak ada dalam pikiran saya sebagai penyebabnya.
Yang aneh adalah bahwa script php menetapkan waktu eksekusi maks secara manual
Saya memeriksa petunjuk php.ini
Dikatakan bahwa nilai-nilai hardcoded ke tak terbatas untuk CLI! O_o
sumber