← Anasayfa

Linux Disk Doluluk Analizi: Hangi Klasör Alan Sömürüyor?

Sistem, PerformansUbuntu Server

Bir sabah uyanırsınız ve web siteniz '500 Internal Error' atar, ya da mysql başlamayı reddeder. İlk akla gelecek ve en çok yaşanılan sebep: Disk Dolmuştur. Bunu direkt df -h yazarak 1 saniyede teyit ettiniz. Ama ne doldu? Neredeki klasörü silebiliriz?

Adım Adım Büyüklük Avı (Du)

Yüzeysel olarak kök dizinindeki her ana klasörümün gigabyte hesabına bakıyoruz:

du -sh /* | sort -hr
  • s : Summary, bana tüm altsistem klasörlerinin toplanmış özet ağırlığını ver.
  • h : Human readable (K, M, G)
  • sort -hr: Ve aldığın çıktıları kafadan aşağıya ağırlıklarına göre listele!

Bir an gördün ki /var/ klasörün tam tamına 15 GB! E demek ki sorun loglarda ya da yedeklerde. Bu kez merceği oraya alıyoruz:

du -sh /var/* | sort -hr

İşte buldunuz. Genellikle /var/log/syslog un trilyonlarca hatalı satırla gigabaytlara ulaşması çok olasıdır. Gözünüzle klasör ağacını avladıktan sonra artık sadece o dosyayı silmek/temizlemek yeterlidir.