sunucuhataları
teknik çözüm merkezi
Ara Giriş Yap Üye Ol
🏠 Ana Sayfa 📚 Kurulum Rehberleri
Kategoriler
🌐 Web Sunucuları 🐧 İşletim Sistemleri 📦 Sanallaştırma & VPS 🖥️ Kontrol Panelleri 🔒 SSL & Güvenlik 📝 CMS & Uygulamalar 🗄️ Veritabanı 📧 Mail Sunucusu 🗨️ Forum ℹ️ Hakkımızda 📧 İletişim
Giriş Yap Üye Ol
Ana Sayfa İşletim Sistemleri cPanel Disk Kotası Dolu: E-posta ve Site Sorunl...
🐧 İşletim Sistemleri

cPanel Disk Kotası Dolu: E-posta ve Site Sorunları Nasıl Çözülür?

cPanel disk kotası dolduğunda e-posta gelmez ve dosya yüklenemez. Log temizleme ve e-posta yönetimiyle alan açın.

📅 26 Aralık 2024 👁 104 görüntülenme ⏱ 5 dk okuma
𝕏 Paylaş
📋 İçindekiler göster/gizle

cPanel Disk Kotası Neden Önemli?

cPanel hosting hesaplarında disk kotası, hesabınıza tahsis edilen toplam depolama alanıdır. Bu alan web sitesi dosyaları, veritabanları, e-posta kutuları, önbellekler ve yedek dosyalarının toplamından oluşur. Disk kotası dolduğunda ciddi işlevsel sorunlar ortaya çıkar: yeni e-postalar teslim edilemez ve "Mailbox is full" hatası döner, web siteniz yeni dosya yükleyemez, veritabanına yazma işlemleri başarısız olur, CMS uygulamalarınız (WordPress, Joomla) çalışmayı durdurabilir.

Disk doluluk sorunu genellikle fark edilmeden birikir: büyüyen veritabanı yedekleri, sıkışıp kalan e-posta ekleri, log dosyaları, önbellek verileri ve yıllar içinde biriken kullanılmayan dosyalar zamanla kotayı tüketir. cPanel yönetim paneli ve SSH/terminal üzerinden bu durumu tespit etmek ve çözmek için çeşitli araçlar mevcuttur.


Olası Nedenler

  • E-posta kutularının dolması: Silinmeyen eski e-postalar ve büyük ekler kotayı tüketir.
  • Veritabanı yedekleri: Otomatik veya manuel yedek dosyaları hızla büyüyebilir.
  • Log dosyaları: Apache/PHP hata logları ve erişim logları silinmezse devasa boyutlara ulaşır.
  • WordPress önbellekleri: W3 Total Cache, WP Super Cache gibi eklentilerin önbellek dizinleri.
  • cPanel yedekleri: cPanel'in kendi yedek dosyaları hesap kotasından sayılabilir.
  • Kullanılmayan büyük dosyalar: Yüklenen video, sıkıştırılmamış görsel arşivleri.

Çözüm Adımları

cPanel Arayüzü ile Disk Kullanımını Görme

Hangi dizinlerin ne kadar yer kapladığını cPanel üzerinden kolayca görebilirsiniz.

# cPanel > Files > Disk Usage
# Disk kullanımı pasta grafik ve liste halinde gösterilir
# Hangi klasörün ne kadar yer kapladığını tıklayarak inceleyin

# cPanel > Email > Email Disk Usage
# Her e-posta kutusu için ayrı kullanım miktarı görünür

# cPanel > Databases > phpMyAdmin
# Veritabanı boyutlarını görmek için "Databases" sekmesine gidin

SSH/Terminal ile Büyük Dosyaları Bulma

SSH erişiminiz varsa komut satırından hızlıca en büyük dosya ve dizinleri bulabilirsiniz.

# Ana hesap dizininin toplam kullanımı
du -sh ~/

# Alt dizinlerin kullanımı (büyükten küçüğe sıralı)
du -h --max-depth=1 ~/ | sort -rh | head -20

# public_html içindeki en büyük dizinler
du -h --max-depth=2 ~/public_html/ | sort -rh | head -20

# Sistemdeki en büyük 20 dosyayı bul
find ~/ -type f -printf '%s %p\n' 2>/dev/null | sort -rn | head -20 | awk '{printf "%.1fMB %s\n", $1/1024/1024, $2}'

# 100MB'dan büyük dosyaları listele
find ~/ -type f -size +100M 2>/dev/null

# Log dosyalarını bul
find ~/ -name "*.log" -type f -printf '%s %p\n' | sort -rn | head -10

E-posta Kutularını Temizleme

Dolu e-posta kutuları disk kotasının önemli bir bölümünü işgal edebilir.

# Her posta kutusunun boyutunu görme
du -sh ~/mail/*/  2>/dev/null
du -sh /home/kullanici/mail/*/ 2>/dev/null

# cPanel > Webmail (Roundcube veya Horde) ile e-postaları silin
# Özellikle Trash ve Spam klasörlerini boşaltın

# SSH ile Spam/Trash klasörlerini temizle
rm -rf ~/mail/ornek.com/kullanici/.Trash/cur/*
rm -rf ~/mail/ornek.com/kullanici/.Junk/cur/*
rm -rf ~/mail/ornek.com/kullanici/.Spam/cur/*

# E-posta hesabı kotasını cPanel'den artır:
# cPanel > Email > Email Accounts > Manage > Quota

Log Dosyalarını Temizleme

Log dosyaları zamanla büyük boyutlara ulaşabilir. Güvenli şekilde temizleyin.

# cPanel log dizini
ls -lh ~/access-logs/
ls -lh /usr/local/apache/logs/ 2>/dev/null

# Eski log dosyalarını sil (30 günden eski)
find ~/access-logs/ -type f -mtime +30 -delete

# Büyük log dosyasını içini boşaltarak küçült (silmeden)
> /var/log/apache2/access.log
> /var/log/nginx/access.log

# logrotate ile otomatik log döngüsü
sudo logrotate -f /etc/logrotate.conf

WordPress Önbellek ve Gereksiz Dosyaları Temizleme

WordPress önbellek eklentileri zamanla yüzlerce MB veri biriktirebilir.

cd ~/public_html

# W3 Total Cache önbelleğini temizle
rm -rf wp-content/cache/

# WP Super Cache dosyaları
rm -rf wp-content/cache/supercache/

# WordPress upload dizininde geçici dosyaları temizle
find wp-content/uploads/ -name "*.tmp" -delete
find wp-content/uploads/ -name "*-scaled.*" -type f  # Ölçeklendirilmiş kopyalar

# WP-CLI ile önbellekleri temizle
wp cache flush --path=~/public_html
wp transient delete --all --path=~/public_html

Veritabanını Optimize Etme

WordPress veritabanı zamanla şişer; optimize ederek alan kazanabilirsiniz.

# WP-CLI ile veritabanı optimizasyonu
wp db optimize --path=~/public_html

# Eski yazı revizyonlarını sil
wp post delete $(wp post list --post_type='revision' --format=ids) --force

# Spam yorumları temizle
wp comment delete $(wp comment list --status=spam --format=ids) --force

# MySQL komut satırından
mysqlcheck -u kullanici -p --optimize veritabani_adi

WHM ile Hesap Kotasını Artırma

WHM erişiminiz varsa disk kotasını artırabilirsiniz.

# WHM > Account Functions > Modify an Account
# Hesabı seçin > Disk Space Quota değerini artırın

# SSH ile quota kontrolü (root gerekir)
quota -s kullanici_adi
repquota -a | grep kullanici_adi

Özet ve Önleyici Tedbirler

  • cPanel'de disk kullanımı uyarılarını etkinleştirin (%80 dolduğunda e-posta bildirimi alın).
  • E-posta kotalarını gerçekçi değerlere ayarlayın; kritik hesaplara daha fazla alan verin.
  • Aylık olarak büyük dosya taraması yapın; kullanılmayan dosyaları temizleyin.
  • WordPress revizyonlarını sınırlandırın: wp-config.php'ye define('WP_POST_REVISIONS', 5); ekleyin.
  • logrotate yapılandırmanızın düzgün çalıştığını periyodik olarak kontrol edin.
  • Veritabanı yedeklerini dış bir depolama alanına (S3, Google Drive) aktarın.

İlgili Makaleler

🤔 Bu kurulumda sorun mu yaşıyorsunuz?

Hata mesajınızı kopyalayıp foruma konu açın. Topluluğumuz size özel durumunuza göre yardımcı olacaktır.

🗨️ Foruma Katıl & Yardım Al
Etiketler: #cpanel #linux

Yorumlar

Henüz yorum yok. İlk yorumu siz yapın!

Yorum Yap

Yorumunuz onaylandıktan sonra yayınlanır.