Bir sabah sitenize giriyorsunuz ve sayfalar açılmıyor, e-postalar gelmiyor, kontrol panelinde "Disk kotanız doldu" uyarısı duruyor. Disk dolu hatası, paylaşımlı hosting kullananların en sık karşılaştığı ama paniğe en gerek olmayan sorunlardan biridir. Çoğu zaman birkaç dakikalık doğru bir temizlikle çözülür. Bu yazıda hatanın neden ortaya çıktığını, hangi dosyaların alanı sessizce yediğini ve panik yapmadan adım adım nasıl çözeceğinizi anlatıyoruz.
Disk Dolu Hatası Tam Olarak Ne Anlama Geliyor?
Hosting paketinizde belirli bir disk alanı (örneğin 10 GB, 50 GB) vardır. Sitenizin tüm dosyaları, veritabanları, e-postaları ve log kayıtları bu alanı paylaşır. Toplam kullanım kotanıza ulaştığında sunucu artık yeni veri yazamaz ve bu da zincirleme sorunlara yol açar.
Disk dolduğunda tipik belirtiler şunlardır:
- Site açılmıyor veya boş/beyaz ekran veriyor (özellikle WordPress'te WSOD).
- Yeni e-posta gelmiyor, gönderenler "mailbox full" hatası alıyor.
- Yönetim paneline (örneğin /wp-admin) giriş yapılamıyor.
- Form gönderimleri, sipariş kayıtları, yorumlar kaydedilmiyor.
- Dosya yüklemeleri başarısız oluyor, FTP "disk quota exceeded" döndürüyor.
Bunun en sinsi tarafı, sorunun çoğu zaman sitenizin büyümesinden değil, arka planda biriken gereksiz dosyalardan kaynaklanmasıdır. Yani diskinizin %90'ı işe yaramayan logla, eski yedekle veya geçici dosyayla dolmuş olabilir.
Neden Disk Doldu? Alanı En Çok Yiyen 5 Şüpheli
Çözüme geçmeden önce suçluyu tanımak gerekiyor. Pratikte disk alanını tüketen ana kaynaklar şunlardır:
| Kaynak | Tipik Boyut | Genelde Fark Edilmez mi? |
|---|---|---|
| E-posta kutuları (özellikle eski mailler + ekler) | Birkaç GB'a kadar | Evet, çok yaygın |
| Yedek dosyaları (.zip, .tar.gz, eski siteler) | GB'larca | Evet, en sinsi suçlu |
| Log dosyaları (error_log, access log) | MB–GB | Evet |
| Önbellek ve geçici dosyalar (cache, tmp) | MB–GB | Kısmen |
| Görseller ve medya (optimizesiz, çift kopyalar) | GB'larca | Hayır, beklenir |
E-postalar çoğu zaman birinci sıradadır. Yıllardır biriken, ekleri silinmemiş bir IMAP kutusu tek başına diskinizin yarısını yutabilir. Bu konuda ayrıntı için bilgi bankamızdaki e-posta kotası rehberine de göz atabilirsiniz.
Yedekler ikinci büyük tuzaktır. Bir eklenti, panel ya da kendi elinizle aldığınız yedekleri sitenin içinde tutmak, alanı katlayarak büyütür. Yedek doğru yerde tutulmalıdır; sitenin kendi içinde değil.
Adım Adım Çözüm: Disk Dolu Hatasını Kalıcı Giderme
Şimdi işin pratik kısmına geçelim. Aşağıdaki adımları sırayla uygularsanız çoğu durumda sorunu yarım saat içinde çözersiniz.
1. Adım: Gerçek Disk Kullanımını Görün
Tahminle hareket etmeyin, önce ölçün. Kontrol panelinizde (Hostmana'da DirectAdmin veya Plesk) "Disk Kullanımı" ya da "Disk Usage" bölümü bulunur. Burası size hangi klasörün ne kadar yer kapladığını dökümler.
Şunlara özellikle bakın:
- E-posta klasörlerinin toplam boyutu
public_htmliçindeki en büyük klasörler- Veritabanlarının boyutu
- Log dosyalarının büyüklüğü
Eğer SSH erişiminiz varsa, en büyük klasörleri bulmak için şu komut çok işinize yarar:
du -sh * | sort -rh | head -20
Bu komut, bulunduğunuz dizindeki en büyük 20 öğeyi boyut sırasına göre listeler. Suçluyu bir bakışta görürsünüz.
2. Adım: Acil Alan Açın (Hızlı Kazanımlar)
Site ve mail çalışmıyorsa önce nefes aldıracak hızlı temizlik yapın. Bunlar genelde risksizdir:
- Log dosyalarını temizleyin.
error_logdosyaları bazen yüzlerce MB'a ulaşır. Bunları silebilir veya boşaltabilirsiniz. (Silmeden önce son birkaç satıra bakmak, asıl sorunu da gösterebilir.) - Geçici / cache klasörlerini boşaltın. WordPress kullanıyorsanız önbellek eklentinizin
cacheklasörü,tmpdizinleri güvenle temizlenebilir. - Eski yedek dosyalarını indirip silin. Sitenin içinde duran
.zip,.tar.gz,backup-2023.sqlgibi dosyaları bilgisayarınıza indirip sunucudan kaldırın. - Çöp kutusu / Spam klasörlerini boşaltın. E-posta hesaplarınızın Trash ve Junk klasörleri sandığınızdan çok yer tutar.
Bu dört adım çoğu zaman siteyi tekrar ayağa kaldıracak alanı açar.
3. Adım: E-posta Kutularını Düzene Sokun
E-posta en büyük şüpheliyse kalıcı çözüm gerekir:
- Büyük ve eski mailleri arşivleyin veya silin. Özellikle ekli (attachment) iletiler diskin büyük kısmını kaplar.
- IMAP yerine seçici senkronizasyon veya gereksiz hesapların kapatılması alanı korur.
- Otomatik silme kuralları kurarak Spam ve Trash klasörlerinin belli aralıkla boşalmasını sağlayın.
Eğer e-posta yükü sürekli büyüyorsa, posta trafiğini ayrı bir kurumsal e-posta çözümüne taşımak hem disk baskısını kaldırır hem de gönderim itibarınızı korur.
4. Adım: Medya ve Görselleri Optimize Edin
Görseller sitenin doğal ağırlığıdır ama optimize edilmediğinde gereksiz yere şişer:
- Yükleme öncesi görselleri uygun boyut ve sıkıştırmayla hazırlayın.
- WordPress'te aynı görselin onlarca farklı boyut kopyası üretilir; kullanılmayan boyutları temizleyen eklentiler işe yarar.
- Çift yüklenmiş / kullanılmayan medya dosyalarını ayıklayın.
5. Adım: Veritabanını Temizleyin
Veritabanı genelde küçüktür ama yıllar içinde şişebilir. WordPress'te revizyon kayıtları, geçici (transient) veriler ve spam yorumlar birikir. Bunları temizledikten sonra tabloları optimize etmek hem alan açar hem performansı artırır. Bu konuda detaylı adımları MySQL veritabanı optimizasyonu rehberimizde bulabilirsiniz.
Geçici Çözüm mü, Kalıcı Çözüm mü? Karar Verme
Temizlik yaptınız ve site açıldı. Peki bu sürekli tekrarlayacak mı? İşte ayrım noktası:
Geçici temizlik yeterlidir eğer:
- Disk, biriken log/yedek/spam gibi gereksiz dosyalarla dolmuşsa,
- Sitenizin gerçek içeriği paketinizin önemli bir kısmını kullanmıyorsa,
- Bir kerelik bir hata (sonsuz log üreten bir eklenti gibi) söz konusuysa.
Paket yükseltmesi gerekir eğer:
- Temizlik sonrası bile kullanım %80'in üzerindeyse,
- Siteniz büyüyen bir e-ticaret/medya sitesiyse ve düzenli yeni içerik ekliyorsanız,
- E-posta trafiğiniz ve veri hacminiz sürekli artıyorsa.
Şu basit kuralı benimseyin: Disk kullanımı kalıcı olarak %80'i geçtiyse, bir sonraki dolma sadece zaman meselesidir. Bu durumda daha büyük bir hosting paketine geçmek, her ay temizlik telaşı yaşamaktan çok daha mantıklıdır.
Bir Daha Yaşamamak İçin: Önleyici Alışkanlıklar
Disk dolu hatasını tekrar görmemek için şu rutinleri oturtun:
- Disk kullanımını ayda bir kontrol edin. %80 eşiğini geçtiğinde harekete geçin, %100'ü beklemeyin.
- Yedekleri site dışında tutun. 3-2-1 yedekleme prensibiyle yedeklerinizi başka bir lokasyonda saklayın; sunucu içinde biriktirmeyin.
- Log rotasyonu ve cache temizliği için otomatik kurallar belirleyin.
- E-posta kotalarını hesap bazında sınırlayın, böylece tek bir kutu tüm alanı yutmasın.
- Gereksiz eklenti ve eski tema dosyalarını kaldırın.
Bu küçük alışkanlıklar, "site çöktü" telaşını büyük ölçüde ortadan kaldırır.
Özetle
Disk dolu hatası, ilk anda korkutucu görünse de büyük çoğunlukla gereksiz dosya birikiminden kaynaklanan, çözülebilir bir sorundur. Doğru sıra şudur: önce ölç (hangi klasör doluyor), sonra hızlı kazanımları topla (log, cache, eski yedek, spam), ardından kalıcı düzeni kur (e-posta, medya, veritabanı). Eğer temizlik sonrası kullanım hâlâ yüksekse, sorun dosya çöplüğü değil paket boyutudur ve doğru çözüm yükseltmedir.
Diskiniz sürekli doluyor ve büyüyen sitenize artık dar geliyorsa, daha geniş alan ve NVMe hızı sunan hosting paketlerimize göz atabilirsiniz. Disk kullanımınızı ölçmek ve sitenizin sağlığını test etmek için ücretsiz web araçlarımızı kullanabilir, adım adım rehberler için bilgi bankamıza başvurabilirsiniz. Temizliğe nereden başlayacağınızdan emin değilseniz, uzaktan canlı destek ekibimiz ekranınıza bağlanıp birlikte çözmenize yardımcı olur; dilerseniz bize ulaşın, durumunuza özel en doğru yolu birlikte belirleyelim.
<!--silo-start-->📚 İlgili Rehberler
Ana rehber: WordPress Sitesi Nasıl Kurulur? Domain + Hosting + SSL Sıfırdan Tam Rehber
İlgili yazılar:
<!--silo-end-->