Disk dolduğunda veritabanı yazamaz, e-posta teslim edilemez, hatta SSH oturumu açılamayabilir. Önce nerenin dolduğunu bulun, sonra yalnızca silinmesi güvenli olanı temizleyin.
1. Hangi bölüm dolu?
df -h
df -i
İkinci komut inode kullanımını gösterir. Alan boş görünüp dosya oluşturamıyorsanız inode tükenmiştir; genellikle bir dizinde milyonlarca küçük dosya birikmiştir.
2. Büyük dizinleri ve dosyaları bulun
sudo du -xh / --max-depth=1 2>/dev/null | sort -h | tail -n 10
sudo find / -xdev -type f -size +500M -exec ls -lh {} \; 2>/dev/null
Listeyi inceleyip sonuca göre ilgili dizinde aynı komutu tekrarlayarak ayrıntıya inin.
3. Güvenle temizlenebilecekler
sudo journalctl --disk-usage
sudo journalctl --vacuum-size=200M
sudo apt clean
4. Silinmiş ama alanı bırakmayan dosyalar
Bir günlük dosyasını silip alan boşalmıyorsa dosyayı hâlâ açık tutan bir süreç vardır:
sudo lsof +L1 | head
Listelenen servisi yeniden başlattığınızda alan serbest kalır.
Dikkat:
/var/lib/mysql gibi veritabanı dizinlerinden elle dosya silmeyin. Disk gerçekten yetmiyorsa büyütün: LVM ile disk büyütme.Adımlarda takıldınız mı?
Teknik ekibimiz sunucunuza bakıp sorunu birlikte çözebilir.
WhatsApp ile yazın Destek talebi açın