Linux VDS’de df doluluk gösterirken belirli klasörlerin du toplamı daha küçük olabilir. Bu, iki komuttan birinin bozuk olduğu anlamına gelmez. Önce neyin ölçüldüğünü ve hangi dosya sistemine bakıldığını ayırmak gerekir. Hız sorunu ile doluluk sorununu da karıştırmayın; disk okuma-yazma testi alan kullanımından farklı bir incelemedir.
df dosya sistemi düzeyine bakar
df -h /var örneği, belirtilen yolun bulunduğu dosya sisteminin alan durumunu gösterir. df -i /var ise desteklenen dosya sisteminde inode durumunu incelemek içindir. GNU df belgesi alan ve inode seçeneklerini ayırır. Örnek yolu gerçek uygulama yolunuzla değiştirin. Kök bölüm, ayrı veri diski ve ağ bağlantısı aynı kapasite havuzu değildir.
Önce hata veren uygulamanın tam dosya yolunu bulun. Veritabanı başka diskte, günlükler kök bölümde olabilir. Yalnız en büyük diskte boş alan görmeniz uygulamanın yazdığı bölümün de boş olduğu anlamına gelmez. Kullanım oranıyla kullanılabilir alanı birlikte okuyun ve çıktının zamanını kaydedin. Bu aşamada bölümleme veya dosya sistemi düzenlemesi yapmayın.
du seçilen dosya ağacını toplar
du -sh /var/log seçilen klasörün özetini verir. GNU sürümünde -x seçeneği farklı dosya sistemlerine geçişi sınırlar. GNU du belgesi, dosya alanı tahmini, görünen boyut ve özet kapsamını açıklar. Çıktıdaki izin hatalarını yok saymayın; okunamayan yollar varsa toplam eksik kalabilir. Büyük ağaçları yoğun üretim saatinde tekrar tekrar taramayın.
Karşılaştırmayı aynı kapsama getirin
İki çıktının aynı dosya sistemine ait olduğundan, aynı birimle gösterildiğinden ve benzer zamanda alındığından emin olun. İç içe mount noktaları veya farklı kullanıcı yetkileri karşılaştırmayı değiştirebilir. Hızlı büyüyen bir log veya yedek işi varsa ölçümler arasında kullanım da değişir. Genel temizlik komutunu internette bulup çalıştırmak yerine büyüyen verinin sahibini belirleyin. VDS izleme planı bir kerelik görüntü yerine eğilim tutmayı sağlar.
Alan var gibi görünürken yazma hatası sürüyorsa uygulamanın tam hata metnini alın. İzin, kota, dosya sayısı ve salt okunur durum gibi başka başlıklar incelenebilir; hepsini disk büyüklüğüyle açıklamayın. Bellek tarafındaki farklı sayaçları anlamak için Linux RAM ve cache rehberi benzer bir ölçüm disiplini sunar.
Silme değil, sahiplik ve kapasite kararı
Büyük dosya gerekli bir yedek, çalışan veritabanı veya uygulama kaydı olabilir. Saklama politikasını ve geri yükleme imkânını belirlemeden kaldırmayın. VDS kapasitesini artırma kararı için büyüme hızı, gerçek veri yolu ve tutulması gereken geçmiş birlikte değerlendirilmeli. Destek talebine hassas adları temizlenmiş df ve ilgili klasör özeti ile uygulama hatasını eklemek, körlemesine temizliğe göre daha güvenli bir başlangıçtır.
Sıkça Sorulan Sorular
df ve du eşit olmak zorunda mı?
Hayır. Farklı kapsamları ölçerler; dosya sistemi, yol, erişim yetkisi ve kullanılan seçenekler sonucu etkiler.
Diskte GB boş ama dosya oluşturulamıyor, neden?
Alan dışında inode, kota veya izin gibi etkenler de incelenmelidir. Tek bir boş alan değerinden kesin neden çıkarılmaz.
Büyük klasörü hemen silebilir miyim?
Hayır. İçeriğin sahibi, uygulama bağımlılığı ve geri dönüş yolu belirlenmeden silme yapmayın.
du taraması sunucuya hiç yük getirmez mi?
Dosya ağacını dolaşmak iş yükü oluşturabilir. Büyük alanları bakım zamanında ve dar kapsamla inceleyin.