Softaculous disk dolu uyarısı alıyorsan kurulum, backup, restore veya clone işlemleri ya başlamaz ya da yarıda kesilir. “disk quota exceeded”, “no space left on device” gibi hatalar görürsün. Bu sorun genelde /home, /tmp veya inode doluluğundan çıkar. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Sunucuda yeterli alan olmadığı için Softaculous işlem yapamıyor.
Disk veya inode dolu olduğu için dosya yazılamıyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Disk ve inode durumunu kontrol et (en kritik)
Önce gerçekten neresi dolu onu net gör.
Şuraya gir:
SSH
Şu komutu çalıştır:
df -h
df -i
Özellikle şunlara bak:
-
/home %100 mü
-
/ (root) dolu mu
-
/var veya /tmp dolu mu
-
inode %100 mü
cPanel üzerinden de bak:
cPanel → Disk Usage
Neresi doluysa hedef orası.
Ardından tekrar dene.
Olmadıysa alttaki adıma geç.
2) /tmp klasörünü temizle
/tmp çok hızlı dolar ve Softaculous işlemlerini direkt etkiler.
Şuraya gir:
SSH
Şu komutu çalıştır:
rm -rf /tmp/*
Alternatif kontrollü temizlik:
find /tmp -type f -mtime +1 -delete
Sonra boyut kontrol et:
du -sh /tmp
Temizledikten sonra tekrar dene.
Olmadıysa alttaki adıma geç.
3) Eski Softaculous backup ve temp dosyalarını temizle
Softaculous kendi içinde ciddi alan tüketir.
Şuraya gir:
SSH
Şu komutu çalıştır:
rm -rf /var/softaculous/tmp/*
rm -rf /var/softaculous/backups/*
Kullanıcı bazlı backup varsa:
rm -rf /home/*/softaculous_backups/*
(Not: önemli yedek varsa silmeden kontrol et)
Temizlik sonrası alanı tekrar kontrol et:
df -h
Ardından tekrar dene.
Olmadıysa alttaki adıma geç.
4) Büyük dosyaları bul ve sil
En etkili yöntem bu. Hangi dosya şişirmiş direkt gör.
Şuraya gir:
SSH
Şu komutu çalıştır:
du -ah /home | sort -rh | head -20
Alternatif:
du -sh /home/* | sort -rh
Büyük olanları incele:
-
eski yedekler (.tar.gz)
-
log dosyaları
-
cache klasörleri
Gereksiz olanları sil:
rm -f buyuk_dosya.tar.gz
Alan açtıktan sonra tekrar dene.
Olmadıysa alttaki adıma geç.
5) Log dosyalarını temizle
Loglar özellikle /var içinde şişer.
Şuraya gir:
SSH
Şu komutu çalıştır:
du -sh /var/log/*
Büyük olanları temizle:
truncate -s 0 /var/log/messages
truncate -s 0 /usr/local/apache/logs/error_log
truncate -s 0 /usr/local/cpanel/logs/error_log
cPanel kullanıcı logları:
find /home/*/logs -type f -name "*.log" -exec truncate -s 0 {} \;
Ardından tekrar kontrol et:
df -h
Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.
6) Disk quota limitini kontrol et
Hosting kullanıyorsan kullanıcı limiti dolmuş olabilir.
Şuraya gir:
WHM → List Accounts
Kontrol et:
-
Disk quota dolu mu
SSH:
quota -u USERNAME
Doluysa:
-
alan aç
-
ya da quota artır
Quota doluysa Softaculous disk dolu uyarısı vermeye devam eder.
Ardından tekrar dene.
Olmadıysa alttaki adıma geç.
7) Inode doluluğunu çöz
Bazen disk boş görünür ama inode doludur. Bu durumda yine yazamazsın.
Şuraya gir:
SSH
Şu komutu çalıştır:
df -i
%100 ise küçük dosya fazlalığı var demektir.
En çok inode kullanan dizini bul:
for i in /home/*; do echo $i; find $i | wc -l; done
Cache ve session klasörlerini temizle:
rm -rf /home/*/public_html/wp-content/cache/*
rm -rf /home/*/tmp/*
Ardından tekrar kontrol et.
Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.
8) Log kayıtlarını kontrol et (en net sonuç burada)
Softaculous disk dolu uyarısı sorununun gerçek kaynağı burada net görünür.
Şuraya gir:
SSH
Şu komutu çalıştır:
tail -n 100 /usr/local/cpanel/logs/error_log
tail -n 100 /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/error.log
Görebileceğin hatalar:
-
no space left on device
-
disk quota exceeded
-
write failed
-
cannot create file
Bu hatalar direkt hangi dizinin dolu olduğunu da gösterir.
Log’daki hataya göre doğrudan müdahale et.
Verilerinizi Güvenceye Alın!
Sunucu felaketlerine karşı hazırlıklı olun. Sınırsız hesap destekli, anında teslim JetBackup lisansı ile verilerinizi otomatik yedekleyin.