İçeriğe geç
DuyurularBilgi bankasıKampanyalar
Hakkımızdaİletişim DestekTREN
hostingsepetiWEB HOSTING & SUNUCU
Sunucu ve Güvenlik

df ve du ile disk kullanımını güvenli teşhis etme

Dosya sistemi kapasitesini ve dizin tüketimini ayırın; inode, bağlantı ve açık dosya farklarını inceleyerek kontrollü temizlik planı oluşturun.

df ve du ile disk kullanımını güvenli teşhis etme

Disk doluluğu web uygulamasında dosya yükleme, günlük yazma veya veri tabanı işlemlerini etkileyebilir. Ancak kullanılan alanı hangi katmanda ölçtüğünüz önemlidir. df dosya sisteminin kapasitesini ve kullanımını gösterirken du belirli dizinlerdeki dosyaların tüketimini incelemeye yardımcı olur. İki aracın sayıları birebir aynı olmak zorunda değildir. Bağlama noktaları, izinler, açık fakat silinmiş dosyalar ve depolama özellikleri fark oluşturabilir. Sorunu anlamadan büyük görünen dizini silmek, geri dönüşü olmayan veri kaybına neden olabilir.

Hazırlık

Disk hatasının zamanı ve etkilenen işlemi kaydedin. Dosya sistemlerini, bağlama noktalarını ve ayrı veri disklerini tanımlayın. Veri tabanı, uygulama yüklemeleri, günlükler ve yedeklerin hangi diskte bulunduğu bilinmelidir. Sunucunun işletim sistemi ve depolama modeli, ölçümün yorumunu etkiler. Temizlik veya genişletme öncesi doğrulanmış yedek ve kurtarma erişimi hazırlayın. Sorunu çözmek için veri tabanı klasöründen, sistem dizininden veya güncel yedeklerden rastgele dosya kaldırmayın. Önce ölçüm ve saklama ihtiyacı belirlenmelidir.

Teşhis adımları

  1. df -h ile dosya sistemlerinin alanını okuyun. Hangi bağlama noktası doluysa uygulama dosyasının gerçekten orada olduğunu doğrulayın. Kök diskte yer varken ayrı veri diski dolabilir veya tam tersi olabilir. df -i inode kullanımını göstermeye yardımcı olur; çok sayıda küçük dosya, kapasite bayt olarak dolmadan dosya oluşturmayı etkileyebilir. Depolama kullanımında GB ve GiB gibi birim farklarını da dikkate alın. Tek toplam sayı farklı disklerin durumunu gizleyebilir.
  2. Dolu dosya sistemindeki ilgili dizinleri hedefleyin. du -h --max-depth=1 /var/www yalnız örnek kapsamdır; gerçek hedefi ve yetkiyi doğrulayın. Bir dosya sisteminin sınırını aşmadan incelemek için du aracının uygun seçeneği kullanılabilir. Büyük ağ depolamasını veya bütün sunucuyu yoğun saatlerde taramak gereksiz giriş çıkış yükü oluşturabilir. Önce bilinen uygulama, yedek ve günlük dizinleriyle başlayın. İzin nedeniyle okunamayan dosyalar varsa toplamın eksik olabileceğini hesaba katın.
  3. df ve du arasındaki farkı araştırın. Başka bağlama noktasının altını yanlış karşılaştırıyor olabilir, izin nedeniyle bazı dosyaları okuyamıyor olabilir veya silinmiş dosya bir süreç tarafından açık tutuluyor olabilir. Yetkili yönetici lsof gibi okuma aracıyla açık dosya durumunu inceleyebilir. Bir günlük dosyasını silmek, süreç açık tutarken alanın hemen geri gelmesini garanti etmez. Sorunu aşmak için rastgele süreçleri durdurmayın veya canlı veri dosyasını sıfırlamayın. İlgili hizmetin desteklenen log rotation yöntemini değerlendirin.
  4. Temizlik adaylarını sınıflandırın. Eski geçici dosyalar, politika dışı eski yedekler ve gereksiz arşivler farklı şekilde ele alınır. Güncel yedeğin gerçekten geri yüklenebildiğini doğrulamadan tek kopyayı silmeyin. Aktif uygulama yüklemeleri veya veri tabanı günlükleri silinmeden ilgili ürünün belgeleri okunmalıdır. Küçük bir hedef kümesinde işlemi planlayın ve sorumlu onayı kurumun veri politikasına göre alın. Dosya adıyla yaşını tahmin etmek yerine gerçek rolünü ve kullanımını araştırın.

Sonuç ve kalıcı plan

İşlem sonrası aynı dosya sistemini tekrar ölçün. Uygulamada kontrollü dosya oluşturma veya normal iş akışı testi yapın; yazma sorunlarının bittiğini doğrulayın. Alan sürekli hızla büyüyorsa günlük döngüsü, başarısız yedek tekrarları veya kontrolsüz yükleme kaynağını çözün. Disk artırımı uygulanacaksa bölüm ve dosya sistemi genişletmenin ayrı işlemler olabileceğini dikkate alın. Depolama sağlayıcısı ile işletim sistemi yönetim sorumluluğu net olmalıdır. Düzenli kapasite ve inode izlemesi erken uyarı sağlar.

Sık sorulan sorular

du küçük görünürken df neden dolu olabilir?

Kapsam, izin, açık silinmiş dosya veya depolama yapısı farklı olabilir. Aynı dosya sistemini karşılaştırdığınızı doğrulayın ve farkı kanıtla inceleyin.

En büyük klasörü silmek hızlı çözüm müdür?

Gerekli uygulama veya veri tabanı klasörü olabilir. Rolü ve yedeği doğrulanmadan silmeyin. Ölçüm, saklama kararı ve kontrollü işlem sırası veri kaybını önlemeye yardımcı olur.

Resmi kaynaklar

Süreç özeti

df ve du ile disk kullanımını güvenli teşhis etme

AdımKontrol
1Dosya sistemi ölçümü
2Dizin kapsamı
3Farkların teşhisi
4Yedek ve saklama
5Yeniden ölçüm

Resmî kaynaklar