Disk dolduğunda siteler hata verir, veritabanı yazamaz ve e-posta kabul edilmez. Önce nedenini bulun, sonra yalnızca neyi sildiğinizi bildiğiniz dosyaları temizleyin.
1. Doluluğu görün
df -h # disk alanı
df -i # inode (dosya sayısı) doluluğu
Use% sütunu %90'ın üzerindeyse temizlik gerekir. Alan boş görünüp hata alıyorsanız df -i ile inode'ların bittiğine de bakın.
2. Yeri kim kaplıyor?
sudo du -h --max-depth=1 / 2>/dev/null | sort -h | tail -15
sudo find / -xdev -type f -size +500M 2>/dev/null
İlk komut en büyük klasörleri, ikincisi 500 MB'tan büyük dosyaları listeler. Dar bir klasöre inmek için aynı du komutunu o klasörde tekrarlayın.
3. Güvenle temizlenebilecekler
- Sistem günlükleri (systemd):
sudo journalctl --vacuum-size=200M - Eski paketler (Ubuntu/Debian):
sudo apt autoremove -y && sudo apt clean - Eski paketler (AlmaLinux/CentOS):
sudo dnf clean all - Eski yedekler ve indirilen arşivler: kontrol ederek silin.
- Uygulama günlükleri:
/var/logaltındaki çok büyük dosyaları silmek yerine boşaltın:sudo truncate -s 0 /var/log/dosya.log
Dikkat edilecekler
- Neyi sildiğinizden emin olmadığınız dosyayı silmeyin; özellikle
/var/lib(veritabanları) altına dokunmayın. - Yer açtıktan sonra çöken servisleri yeniden başlatın: servis yönetimi rehberi.
- Disk sürekli doluyorsa asıl çözüm log döndürmeyi (logrotate) düzeltmek ya da daha büyük bir pakete geçmektir.
Sık sorulan sorular
Disk %100 olunca sunucuya bağlanamazsam ne yapmalıyım?
Log dosyalarını silmek zararlı mı?
İlgili rehberler
SSH ile Linux Sunucuya Bağlanma (Windows, macOS ve Linux)
SSH nedir, Linux sunucunuza terminalden veya PuTTY ile nasıl bağlanırsınız ve şifre yerine SSH anahtarı nasıl kullanılır? Adım adım anlatım.
02 Sunucu YönetimiRDP ile Windows Sunucuya Uzak Masaüstü Bağlantısı
Windows sunucunuza Uzak Masaüstü (RDP) ile Windows, macOS ve mobil cihazlardan bağlanma ve bağlantıyı güvenli tutma yöntemleri.
03 Sunucu Yönetimisystemctl ile Servis Yönetimi: Başlatma, Durdurma, Log Okuma
Linux sunucuda nginx, Apache, MySQL gibi servisleri systemctl ile yönetme; durum kontrolü, yeniden başlatma ve hata günlüklerini okuma.
04 Sunucu YönetimiLinux Sunucuda Yedekleme: tar, rsync ve Otomatik Yedek
Dosya ve klasör yedeği alma, rsync ile başka bir yere kopyalama, cron ile otomatikleştirme ve yedeğin çalıştığını sınama.
Bu rehberde eksik ya da yanlış bir şey mi gördünüz? Bize bildirin.