Kısa cevap: Disk dolduğunda site hata verir, mailler ulaşmaz ve veritabanı yazma işlemleri başarısız olur. Sırayla şunları yapın: neyin yer kapladığını bulun (loglar, yedekler, e-posta kutuları, önbellek, medya dosyaları), gereksiz log ve eski yedekleri temizleyin, e-posta kotalarını ve çöp kutularını boşaltın, önbellek/geçici dosyaları silin. Temizlik sonrası hâlâ sıkışıyorsanız paketi büyütmek doğru karardır.

Disk dolması, hosting ve sunucu tarafında en can sıkıcı arızalardan biridir çünkü belirtileri kafa karıştırıcıdır: site 500 hatası verir, WordPress medya yükleyemez, mailler "kota aşıldı" ile döner ve veritabanı bozulma riski doğar. Aşağıda hem hızlı kurtarma hem kalıcı çözüm var.

1. Neyin yer kapladığını bulun

Tahminle silmeye başlamayın. Kontrol panelinde (cPanel) Disk Kullanımı bölümü klasör bazında dağılımı gösterir. Kök erişimi olan bir sunucuda ise en pratik komutlar şunlardır:

# Genel doluluk
df -h

# En çok yer kaplayan ilk 20 klasör
du -h --max-depth=2 /home 2>/dev/null | sort -rh | head -20

2. En sık yer yiyen 6 şey

  • Log dosyaları: Hata ve erişim logları yıllarca birikir; bazen tek başına gigabaytları bulur. Log rotasyonu kurulu değilse sorun tekrar eder.
  • Eski yedekler: Sunucunun kendi diskinde tutulan yedekler. Yedek diskte tutulmamalı; farklı bir konuma alınmalı.
  • E-posta kutuları: Özellikle IMAP kullanımında yıllarca birikmiş mailler ve boşaltılmamış çöp/spam klasörleri.
  • Önbellek ve geçici dosyalar: WordPress önbellek eklentileri, oturum dosyaları, /tmp birikintileri.
  • Medya dosyaları: Optimize edilmemiş görseller ve WordPress'in ürettiği çok sayıda farklı boyut.
  • Veritabanı şişmesi: Revizyonlar, spam yorumlar, geçici (transient) kayıtlar ve log tabloları.

3. Güvenli temizlik sırası

  1. Önce yedek alın (dışarıya, aynı diske değil). Temizlik sırasında yanlış silme riskine karşı sigortadır.
  2. Eski log dosyalarını temizleyin, log rotasyonunu açın.
  3. Sunucudaki eski yedek arşivlerini indirip diskten kaldırın.
  4. E-posta çöp/spam klasörlerini boşaltın, büyük kutulara kota koyun.
  5. Önbellek klasörlerini ve geçici dosyaları temizleyin.
  6. Veritabanında revizyon, spam yorum ve gereksiz transient kayıtları temizleyin.
  7. Görselleri optimize edin (boyut küçültme, WebP).

Dikkat: Ne olduğunu bilmediğiniz dosyaları silmeyin. Özellikle public_html içindeki uygulama dosyaları ve veritabanı dizinleri kritiktir.

4. Tekrar dolmasını önlemek

Aynı sorunla ayda bir uğraşmak istemiyorsanız: log rotasyonunu düzenli çalıştırın, yedekleri sunucu dışında saklayın, e-posta kotaları tanımlayın, önbellek boyutunu sınırlayın ve disk kullanımını periyodik izleyin. Büyüyen bir proje için tek seferlik temizlik yerine ölçeklenebilir bir plan gerekir.

5. Ne zaman paketi büyütmeli?

Temizlikten sonra da doluluk hızla artıyorsa problem çöp değil, projenizin gerçek ihtiyacıdır. Ne kadar diske ihtiyacınız olduğunu disk alanı rehberimizden ya da gereksinim hesaplayıcıdan öğrenebilirsiniz. Paylaşımlı pakette sıkışıyorsanız NVMe diskli bir Ryzen VDS ya da daha yüksek kaynaklı hosting paketi doğru adımdır. Yedekleme alışkanlığı için web sitesi yedekleme yazımıza bakın.

Sık Sorulan Sorular

Disk dolunca site neden hata veriyor?

Uygulama geçici dosya ve oturum yazamaz, veritabanı yazma işlemleri başarısız olur. Bu genellikle 500 hatası, medya yükleme hatası veya veritabanı bağlantı hatası olarak görünür.

Hangi dosyaları silmek güvenlidir?

Eski log dosyaları, sunucuda tutulan eski yedek arşivleri, önbellek ve geçici dosyalar ile e-posta çöp/spam klasörleri güvenli alanlardır. Uygulama dosyalarına ve veritabanı dizinlerine dokunmayın.

E-posta hesapları disk kotasını kullanır mı?

Evet. Paylaşımlı hostingde e-posta kutuları aynı disk kotasından yer kullanır; IMAP ile yıllarca biriken mailler önemli yer kaplar. Kota tanımlamak ve çöp klasörünü düzenli boşaltmak gerekir.

Disk doldu, veri kaybı olur mu?

Doğrudan kayıp beklenmez ama risk artar: yazma işlemleri yarıda kalabileceği için veritabanı tabloları bozulabilir. Bu yüzden temizliğe başlamadan önce dış bir konuma yedek almak önemlidir.