Linux

NCDU Nedir? Linux’ta Disk Kullanımını Analiz Etmenin En Pratik Yolu

Reklam

Linux sistemlerde zamanla disk dolmaya başlar. Log dosyaları, cache klasörleri, eski yedekler veya fark edilmeyen büyük dosyalar ciddi alan kaplayabilir.

Bu noktada devreye giren en pratik araçlardan biri:

🧩 NCDU (NCurses Disk Usage)

ncdu, terminal tabanlı, hızlı ve interaktif bir disk kullanım analiz aracıdır. Özellikle SSH ile sunucu yönetirken grafik arayüz olmadan disk analizi yapmayı kolaylaştırır.

Reklam

📦 NCDU Nasıl Kurulur?

Debian ve Debian tabanlı sistemlerde (örneğin Ubuntu veya Debian) aşağıdaki komutlarla kurulabilir:

sudo apt-get update
sudo apt-get install ncdu

🔎 Komutların Açıklaması

sudo apt-get update

  • Paket listesini günceller.
  • Depolardaki en güncel sürümleri sisteminize bildirir.

sudo apt-get install ncdu

  • ncdu paketini indirir ve kurar.

🚀 NCDU Nasıl Kullanılır?

Kurulumdan sonra en yaygın kullanım:

cd /
sudo ncdu

📌 Neden cd /?

/ dizini Linux sistemin kök dizinidir. Buradan başlattığınızda tüm disk alanı taranır.

📌 Neden sudo?

Sistem dizinlerine erişebilmek için yönetici yetkisi gerekir. Aksi halde bazı klasörler taranamaz.

🖥️ NCDU Arayüzü Nasıl Çalışır?

NCDU, terminal içinde çalışan bir arayüze sahiptir.

Ekranda şunları görürsünüz:

  • Klasörler
  • Dosyalar
  • Boyutları
  • Yüzdelik disk kullanımı

🎮 Klavye Kontrolleri

TuşGörev
↑ ↓Gezinme
EnterKlasöre gir
←Üst dizine çık
dDosya sil
qÇıkış

🧠 NCDU Neden Kullanılır?

✅ Disk Doluluk Sorunlarını Tespit Etmek

Sunucularda ani disk dolmaları sık görülür.

✅ Büyük Dosyaları Bulmak

Gigabyte’larca yer kaplayan log dosyaları hızlıca bulunabilir.

✅ Cache Temizliği

Özellikle /var, /tmp, /home klasörlerinde analiz yapılabilir.

✅ SSH Üzerinden Yönetim

Grafik arayüz gerektirmez.

🔍 Örnek Senaryo

Diskiniz dolu ve sistem hata veriyor:

No space left on device

Şu komutu çalıştırırsınız:

sudo ncdu /

Büyük klasörü bulursunuz:

/var/log

İçine girip eski logları temizlersiniz.

⚡ NCDU vs du Komutu

Alternatif olarak klasik Linux komutu:

du -sh *

Ancak bu yöntem:

  • Yavaş olabilir
  • İnteraktif değildir
  • Silme işlemi kolay değildir

NCDU ise:

✔ Daha hızlı
✔ Görsel olarak daha anlaşılır
✔ İnteraktif silme özelliğine sahip

🏢 Sunucu Ortamlarında Kullanımı

Özellikle:

  • VPS
  • Dedicated Server
  • Docker host
  • Web sunucuları

gibi ortamlarda ncdu vazgeçilmezdir.

Örneğin bir web sunucusunda /var/www klasörü büyümüş olabilir. NCDU ile anında tespit edebilirsiniz.

⚠️ Dikkat Edilmesi Gerekenler

  • Sistem dosyalarını silmeden önce dikkatli olun.
  • Özellikle /usr, /bin, /lib gibi dizinlere müdahale etmeyin.
  • Yanlış silme işlemi sistemi bozabilir.

🔐 Güvenlik ve Yetki

sudo ncdu kullanımı sistem geneline erişim sağlar. Çok kullanıcılı sunucularda dikkatli olunmalıdır.

📊 Performans Avantajı

NCDU:

  • Büyük disklerde optimize çalışır.
  • SSD ve HDD fark etmeksizin hızlıdır.
  • Büyük dosya sistemlerinde avantaj sağlar.

🎯 Sonuç

Linux sistemlerde disk analizi yapmak için en etkili yöntemlerden biri:

sudo ncdu /

Özellikle Debian ve Ubuntu tabanlı sistemlerde kurulumu basit, kullanımı pratiktir.

Disk doluluğu sorunlarını hızlı tespit etmek isteyen sistem yöneticileri için ncdu güçlü ve güvenilir bir araçtır.

Reklam
Bu yazı faydalı oldu mu?
Yazar

Kutay Utku

Denediğim, kurduğum ve öğrendiğim teknolojileri sade bir dille anlatıyorum. Sorularını yorumlarda bekliyorum.

Tüm yazıları (660)

Yorumlar

Henüz yorum yapılmamış Düşüncelerini paylaşan ilk kişi sen ol.

Yorum yaz

E-posta adresin yayınlanmaz. Zorunlu alanlar * ile işaretlidir.

Kod paylaşırken <code> etiketini kullanabilirsin.0

Yorumun onaylandıktan sonra yayınlanır.