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.