3 min read

NCDU İle Detaylı Analiz Yapın

Herkese Merhaba!👋, bu yazımda NCDU nedir, ne işe yarar neden kullanılmalı sorularına yanıt verdiğimi paylaştım, keyifli okumalar.

Linux sistemlerinde, disk alanının nasıl kullanıldığını analiz etmek ve hangi dosya veya dizinlerin fazla yer kapladığını görmek bazen zorlayıcı olabilir. Neyse ki, ncdu (NCurses Disk Usage), bu işlemi hızlı ve verimli bir şekilde yapabilen güçlü bir araçtır. Disk kullanımını görselleştirmek ve yönetmek için ncdu kullanarak sisteminizdeki gereksiz dosyalardan kurtulabilir ve disk alanınızı daha verimli bir şekilde kullanabilirsiniz. Bu yazıda, ncdu'yu nasıl kurar ve kullanırsınız, adım adım anlatacağım.

ncdu Nedir ve Neden Kullanılır?

ncdu, özellikle büyük Linux sunucuları veya sistemlerde disk alanı kullanımını kolayca analiz etmek için kullanılan bir araçtır. Bu komut satırı tabanlı araç, sisteminizdeki disk kullanımını görselleştirir, böylece hangi dosyaların ve dizinlerin en fazla alanı kapladığını hızlıca görebilirsiniz. ncdu, kullanıcı dostu bir arayüz sunarak, disk kullanımını analiz etmeyi çok daha kolay hale getirir.


ncdu Nasıl Kurulur?

Çoğu Linux dağıtımında ncdu önceden paket yöneticileri aracılığıyla kurulum için mevcuttur. Aşağıda, farklı Linux dağıtımlarında ncdu'yu nasıl kuracağınızı bulabilirsiniz:


Linux Distroları ve RHEL için ncdu kurulumu:

Linux Distroları veya Red Hat Enterprise Linux (RHEL) kullananlar, yum paket yöneticisini kullanarak ncdu'yu kolayca kurabilirler:

install ncdu

Eğer çalışmazsa ekteki komutu kullanabilirsiniz.

Önce alttaki yazıyı kopyalayıp epel paketlerini indirmeniz gerekiyor.

sudo yum install epel-release

Sonrasında alttaki komutu çalıştırarak NCDU'yu indirmeye başlayabilirsiniz.

sudo yum install ncdu

Ubuntu ve Debian İçin NCDU Kurulumu:

Ubuntu veya Debian tabanlı dağıtımlar için apt paket yöneticisini kullanarak kurulumu gerçekleştirebilirsiniz:

sudo apt install ncdu

Kurulum tamamlandıktan sonra, ncdu komutunu kullanarak disk kullanımınızı analiz etmeye başlayabilirsiniz.


NCDU İle Disk Kullanımını İncelemek

ncdu kullanarak belirli bir dizindeki disk kullanımını görmek son derece basittir. Terminali açın ve aşağıdaki komutu girin:

ncdu /path/to/directory

Ana Dizin Disk Kullanımını Görüntüleme:

Ana dizindeki disk kullanımını görmek için:

ncdu ~

Bu komut, ~ işaretiyle belirtilen ana dizinin altındaki tüm dosya ve klasörlerin disk kullanımını analiz eder ve görselleştirir.


Belirli Bir Dizin İçin Disk Kullanımını Görüntüleme:

Örneğin, /var/log dizinindeki disk kullanımını görmek için:

ncdu /var/log

Bu komut, belirtilen /var/log dizinindeki dosya ve alt dizinlerin disk kullanımını detaylı bir şekilde gösterir.


ncdu Arayüzü Nasıl Kullanılır?

ncdu çalıştırıldığında, terminalde interaktif bir arayüz açılır. Bu arayüz, disk kullanımını görsel olarak sunarak, hangi dosyaların ne kadar yer kapladığını kolayca incelemenizi sağlar. İşte ncdu arayüzünde kullanabileceğiniz bazı temel tuşlar:

  • Yukarı/Aşağı Ok Tuşları: Dosya ve dizinler arasında gezinmek için kullanılır.
  • Sağ Ok Tuşu: Seçilen bir dizinin içine girer.
  • Sol Ok Tuşu: Bir üst dizine geri dönmenizi sağlar.
  • d Tuşu: Seçilen dosya veya dizini siler (Dikkatli kullanın!).
  • q Tuşu: ncdu'yu kapatmak için bu tuşa basabilirsiniz.

Bu arayüz sayesinde, hangi dosyaların ne kadar yer kapladığını hızlıca keşfedebilir, gereksiz dosyaları kolayca silebilirsiniz.