Blogchevron_rightSunucu Yönetimichevron_rightDisk Quota Exceeded Hatası: Nedenleri ve Çözüm Rehberi

Disk Quota Exceeded Hatası: Nedenleri ve Çözüm Rehberi

S
Serversium
calendar_today8 Mayıs 2026
schedule5 dk okuma
Disk Quota Exceeded Hatası: Nedenleri ve Çözüm Rehberi

Sunucuda "Disk Quota Exceeded" Hatası Nedir?

"Disk Quota Exceeded" hatası, bir Linux sunucusunda belirli bir kullanıcıya veya gruba ayrılan disk alanı kotasının aşıldığını gösteren kritik bir uyarı mesajıdır. Bu hata, cloud sunucu ortamlarında ve paylaşımlı hosting sistemlerinde en sık karşılaşılan sorunlardan biridir. Kotanın aşılması durumunda, sistem yeni dosya oluşturma, yazma veya mevcut dosyaları güncelleme işlemlerini engeller.

Sunucu yöneticileri için bu hata, depolama kaynaklarının etkin yönetiminin ne kadar önemli olduğunu bir kez daha hatırlatır. Araştırmalara göre, kurumsal sunucuların %67'si düzenli olarak disk kotası sorunlarıyla karşılaşmaktadır.

Disk Kotası Neden Gereklidir?

Disk kotası uygulamasının temel amacı, tek bir kullanıcının veya hizmetin sunucudaki tüm depolama alanını tüketmesini önlemektir. Bu mekanizma özellikle e-ticaret hosting platformlarında kritik öneme sahiptir, çünkü bir müşterinin aşırı disk kullanımı diğer müşterilerin hizmet kalitesini doğrudan etkileyebilir.

"Disk Quota Exceeded" Hatasının Başlıca Nedenleri

Bu hatayı tetikleyen birden fazla faktör bulunmaktadır. Her bir nedenin doğru teşhisi, etkili çözümler üretmek için elzemdir.

1. Kullanıcı Kotasyon Limitlerinin Düşük Ayarlanması

Sunucu yöneticileri tarafından belirlenen kullanıcı başına disk kotası sınırları, bazı durumlarda gerçek ihtiyaçların altında kalabilir. Özellikle büyüme hedefleyen projelerde, başlangıçta belirlenen limitler kısa sürede yetersiz kalabilir.

2. Log Dosyalarının Kontrolsüz Büyümesi

Sunucu log dosyaları, özellikle hata ayıklama modunda çalışan sistemlerde saatler içinde gigabaytlarca veri üretebilir. Apache, Nginx veya uygulama logları düzenli olarak temizlenmezse, disk kotası hızla aşılır.

3. E-posta Kuyrukları ve Birikmiş Mailler

Mail sunucularında gönderilemeyen e-postaların kuyrukta birikmesi, disk kullanımını önemli ölçüde artırır. Bu durum özellikle spam filtreleme sistemlerinin yanlış yapılandırıldığı sunucularda kritik boyutlara ulaşabilir.

4. Geçici Dosyaların Temizlenmemesi

/tmp dizini ve sistem geçici dosyaları, zamanla depolama alanını doldurur. PHP session dosyaları, cache klasörleri ve derleme artıkları bu kategoride değerlendirilir.

5. Veritabanı Dosyalarının Büyümesi

MySQL, PostgreSQL gibi veritabanı sistemlerinin data dizinleri, aktif kullanılan sistemlerde sürekli büyür. Özellikle log tabloları ve geçici tablolar disk alanını hızla tüketebilir.

Disk Kotası Durumunu Kontrol Etme Yöntemleri

Sunucuda disk kotası aşımını teşhis etmek için çeşitli komutlar ve araçlar kullanılabilir. İşte en etkili yöntemler:

Linux Sistemlerde Quota Kontrolü

Disk kotası durumunu görüntülemek için aşağıdaki komutlar kullanılabilir:

# Kullanıcı bazlı kota bilgisi
quota -u kullanici_adi

# Grup bazlı kota bilgisi
quota -g grup_adi

# Tüm kullanıcıların kota durumu
repquota -a

# Daha detaylı rapor için
quotacheck -avug

Bu komutlar, her kullanıcının ne kadar disk alanı kullandığını ve kotanın ne kadarının dolu olduğunu gösterir.

Disk Kullanım Analizi

Daha genel bir disk kullanım analizi için şu araçlar kullanılabilir:

# En büyük dizinleri bulma
du -sh /* 2>/dev/null | sort -rh | head -10

# Belirli bir dizinin detaylı kullanımı
du -sh /home/*

# Disk doluluk oranı
df -h

Bu komutlar, hangi dizinlerin en fazla alan kullandığını tespit etmenize yardımcı olur.

"Disk Quota Exceeded" Hatası Çözüm Yöntemleri

Hata alındığında izlenecek adımlar, sorunun kaynağına göre değişiklik gösterir. Aşağıda en etkili çözüm yöntemleri sıralanmıştır.

1. Kullanıcı Kota Limitini Artırma

Geçici bir çözüm olarak kullanıcının disk kotası artırılabilir. Bu işlem root yetkisi gerektirir:

# Edit quota for user
edquota -u kullanici_adi

# Soft ve hard limit ayarları
setquota -u kullanici_adi 1024000 1536000 0 0 /dev/sda2

Burada değerler blok cinsindendir (1 blok = 1KB).

2. Büyük Dosyaları Temizleme veya Taşıma

Disk alanı kazancı için gereksiz dosyaların tespit ve temizlenmesi gerekir:

# 100MB'dan büyük dosyaları bulma
find /home -type f -size +100M -exec ls -lh {} \;

# Log dosyalarını temizleme
> /var/log/syslog
> /var/log/nginx/access.log

# Eski yedekleri silme
find /backup -type f -mtime +30 -delete

3. Log Rotasyonu Yapılandırma

Log dosyalarının otomatik olarak döndürülmesi ve eski logların silinmesi için logrotate yapılandırılmalıdır. Bu, sunucu güvenliği açısından da önemlidir.

/var/log/nginx/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 0640 www-data adm
    sharedscripts
    postrotate
        [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

4. Postfix/Qmail Kuyruk Temizliği

E-posta kuyruğu nedeniyle oluşan disk doluluğu için:

# Postfix kuyruk temizliği
postqueue -p
postqueue -f
postsuper -d ALL

# Kuyruk boyutunu kontrol etme
postqueue -p | tail -n +2 | awk 'BEGIN { sum=0 } /^[0-9A-F]{10}/ { sum+=$7 } END { print sum " Kbytes" }'

5. Veritabanı Optimizasyonu

Veritabanı boyutunu kontrol altına almak için:

# MySQL tabloları optimize etme
mysqlcheck -o -A -u root -p

# PostgreSQL vacuum
vacuumdb -a -z

# Büyük tabloları tespit etme
SELECT table_name, round(data_length/1024/1024, 2) AS 'MB' 
FROM information_schema.tables 
ORDER BY data_length DESC LIMIT 10;

Kullanıcı Disk Limitleri Yapılandırma Rehberi

Etkili bir disk kotası yönetimi için kullanıcı limitlerinin doğru yapılandırılması kritik öneme sahiptir.

Quota Paketleri ve Kurulum

Linux sistemlerde disk kotası için gerekli paketlerin kurulumu:

# Ubuntu/Debian
apt-get install quota

# CentOS/RHEL
yum install quota

# Quota'yı etkinleştirme
mount -o usrquota,grpquota /dev/sda1

Kota Yapılandırma Adımları

  1. Quota Dosya Sistemini Etkinleştirme: /etc/fstab dosyasında ilgili bölümü düzenleyin
  2. Quotacheck Çalıştırma: Kotayı başlatmak için quotacheck -avug komutunu çalıştırın
  3. Quota Aktif Etme: quotaon -av komutu ile kotayı etkinleştirin
  4. Kullanıcı Limitleri Belirleme: edquota komutu ile her kullanıcı için soft ve hard limitler tanımlayın

Önleme Stratejileri ve En İyi Uygulamalar

Disk kotası sorunlarını önlemek için proaktif yaklaşımlar benimsenmelidir. Aşağıdaki stratejiler uzun vadeli çözüm sağlar.

Proaktif İzleme Sistemleri

Disk kullanımını izlemek için otomatik uyarı sistemleri kurulmalıdır. Nagios, Zabbix veya Prometheus gibi araçlar kullanılabilir.

# Basit disk uyarı scripti
#!/bin/bash
THRESHOLD=85
USAGE=$(df -h / | tail -1 | awk '{print $5}' | sed 's/%//')
if [ $USAGE -gt $THRESHOLD ]; then
    echo "Disk usage is above $THRESHOLD%" | mail -s "Disk Alert" [email protected]
fi

Düzenli Bakım Rutini

Sunucu bakım rutinleri oluşturulmalı ve takip edilmelidir:

  • Haftalık log dosyası temizliği
  • Aylık disk kullanım raporlaması
  • Çeyreklik depolama kapasitesi planlaması
  • Güvenlik güncellemeleri ve yama yönetimi

Depolama Kapasitesi Planlaması

Büyüme oranlarını预测 ve kapasite planlaması yapmak, beklenmedik disk kotası sorunlarını önler. Sunucu altyapısı seçiminde depolama kapasitesi göz önünde bulundurulmalıdır.

Disk Kotası ve Performans İlişkisi

Disk kotası yönetimi sadece depolama alanıyla ilgili değildir; sunucu performansını doğrudan etkiler.

KTesil Süresi (TTFB) Üzerindeki Etkisi

Disk doluluk oranı %90'ı aştığında, disk I/O performansı önemli ölçüde düşer. Bu durum TTFB (Time To First Byte) değerlerini olumsuz etkiler ve kullanıcı deneyimini bozar.

Veritabanı Performansı

Disk alanı tükendiğinde, veritabanları yazma işlemlerini gerçekleştiremez ve uygulama hataları oluşur. Bu durum özellikle e-ticaret siteleri için ciddi gelir kayıplarına yol açabilir.

Sonuç ve Öneriler

"Disk Quota Exceeded" hatası, sunucu yönetiminde karşılaşılan ancak kolayca önlenebilir bir sorundur. Doğru yapılandırılmış disk kotaları, düzenli izleme ve proaktif bakım ile bu hata minimize edilebilir.

Sunucu altyapınız için bulut sunucu çözümlerimiz, ölçeklenebilir depolama seçenekleri ve profesyonel destek ile disk yönetimi sorunlarınızı çözebilirsiniz. Disk kotası yapılandırması hakkında daha fazla bilgi için sunucu yönetimi rehberlerimizi inceleyebilirsiniz.

Yöntem Kullanım Senaryosu Zaman
Kota Artırma Geçici çözüm, acil durumlar 5 dakika
Log Temizliği Log kaynaklı doluluk 15-30 dakika
Veritabanı Optimizasyonu DB kaynaklı sorunlar 1-2 saat
Depolama Genişletme Kalıcı çözüm Sunucu başına değişir

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward