Hosting

Linux Sunucuda Disk Kullanımı Nasıl Kontrol Edilir?

Linux Sunucuda Disk Kullanımı Nasıl Kontrol Edilir? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

Linux Sunucuda Disk Kullanımı Nasıl Kontrol Edilir?Teknik bilgi • Uygulanabilir yaklaşım
Linux Sunucuda Disk Kullanımı Nasıl Kontrol Edilir? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

Linux sunucuda boş alan azaldığında önce dolan dosya sistemini, ardından büyüyen dizini bulun. Bu rehber GNU araçlarının bulunduğu AlmaLinux, Debian ve Ubuntu içindir. Okuma komutlarıyla başlayın; büyük dosya her zaman gereksiz dosya değildir.

Disk doluluğunda teşhis ayrımı
Farklı bağlı diskte dosya silmek dolan bölümde yer açmaz.

1. Hangi bölüm dolu?

df -hT
df -i
findmnt /

df -hT çıktısında Use% ve Mounted on sütunlarını birlikte okuyun. / yüzde 95 iken ayrı bağlanmış /home yüzde 20 olabilir. /home içinden dosya silmek bu durumda root alanını açmaz. df -i yüzde 100 ise sorun byte değil, dosya sayısıdır.

2. Aynı dosya sistemi içinde aşağı inin

sudo du -xhd1 / 2>/dev/null | sort -h
sudo du -xhd1 /var 2>/dev/null | sort -h
sudo du -xhd1 /var/log 2>/dev/null | sort -h

İlk çıktıdaki en büyük dizini ikinci komuta yazın. -x başka bağlı dosya sistemlerine geçmeyi önler; ilk komutta görünmeyen ayrı diskleri kendi bağlama noktalarından inceleyin. Çıktının sonundaki / toplamdır, tek başına suçlu dizin değildir.

3. df ile du neden uyuşmuyor?

sudo lsof +L1
sudo journalctl --disk-usage

lsof kuruluysa silinmiş fakat süreç tarafından açık tutulan dosyaları gösterir. SIZE/OFF büyükse PID ve COMMAND sütunlarından servisi belirleyin. Dosyayı yeniden silmek alan açmaz; ilgili servisin dosyayı kapatması gerekir. Servis kesintisini planlayarak kendi yeniden yükleme/başlatma yöntemini kullanın.

4. Kalıcı çözümü kaynağa göre uygulayın

Journal büyükse saklama ihtiyacınıza göre örneğin sudo journalctl --rotate --vacuum-time=14d ile arşiv journal kayıtlarını sınırlandırabilirsiniz; bu komut 14 günden eski arşiv loglarını siler. Veritabanı dizini büyükse tablo boyutlarını veritabanı üzerinden inceleyin; veri dosyalarını dosya yöneticisinden silmeyin. Yedekler büyümüşse çalışan harici kopyayı doğruladıktan sonra saklama politikasını düzeltin.

Sonucu doğrulayın

Tekrar df -hT çalıştırın. Önceki Use% değeriyle karşılaştırın; bir gün sonra yeniden ölçerek büyümenin durduğunu kontrol edin. Yalnızca bir kez alan açmak, hatalı log veya yedek döngüsünü çözmez.

Örnek çıktıdan doğru hedefi seçin

Filesystem      Type  Size  Used Avail Use% Mounted on
/dev/vda1       xfs    40G   38G    2G  95% /
/dev/vdb1       xfs   200G   40G  160G  20% /home

Bu temsili örnekte sorun / bölümündedir. /home altından 10 GB dosya silmek / üzerindeki 2 GB boşluğu artırmaz. Önce /var, /usr veya /root gibi aynı dosya sistemindeki büyümeyi bulun. Rakamlar örnektir; gerçek çıktınızı bu ayrımla okuyun.

UST Bilişim Yaklaşımı

Bilgiyi uygulanabilir projeye dönüştürelim.

İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.

Projenizi Anlatın