GNU/Linux >> Belajar Linux >  >> Linux

Periksa ruang disk kosong di Linux dengan ncdu

Pengguna komputer cenderung mengumpulkan banyak data selama bertahun-tahun, baik itu proyek pribadi yang penting, foto digital, video, musik, atau repositori kode. Sementara hard drive cenderung cukup besar akhir-akhir ini, terkadang Anda harus mundur dan memeriksa apa yang sebenarnya Anda simpan di drive Anda. Perintah Linux klasik df dan du adalah cara cepat untuk mendapatkan wawasan tentang apa yang ada di drive Anda, dan mereka memberikan laporan andal yang mudah diuraikan dan diproses. Itu bagus untuk skrip dan pemrosesan, tetapi otak manusia tidak selalu merespons dengan baik ratusan baris data mentah. Sebagai pengakuan atas hal ini, ncdu perintah bertujuan untuk memberikan laporan interaktif tentang ruang yang Anda gunakan di hard drive Anda.

Menginstal ncdu di Linux

Di Linux, Anda dapat menginstal ncdu dari repositori perangkat lunak Anda. Misalnya, di Fedora atau CentOS:

$ sudo dnf install ncdu

Di BSD, Anda dapat menggunakan pkgsrc.

Di macOS, Anda dapat menginstal dari MacPorts atau HomeBrew.

Sebagai alternatif, Anda dapat mengkompilasi ncdu dari kode sumber.

Menggunakan ncdu

Antarmuka ncdu menggunakan pustaka ncurses, yang mengubah jendela terminal Anda menjadi aplikasi grafis dasar sehingga Anda dapat menggunakan tombol Panah untuk menavigasi menu visual.

Itulah salah satu daya tarik utama ncdu , dan apa yang membedakannya dari du . asli perintah.

Untuk mendapatkan daftar lengkap direktori, luncurkan ncdu . Ini default ke direktori saat ini.

$ ncdu
ncdu 1.16 ~ Use the arrow keys to navigate, press ? for help                                                                  
--- /home/tux -----------------------------------------------
   22.1 GiB [##################] /.var                                                                                        
   19.0 GiB [###############   ] /Iso
   10.0 GiB [########          ] /.local
    7.9 GiB [######            ] /.cache
    3.8 GiB [###               ] /Downloads
    3.6 GiB [##                ] /.mail
    2.9 GiB [##                ] /Code
    2.8 GiB [##                ] /Documents
    2.3 GiB [#                 ] /Videos
[...]

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Daftar menampilkan direktori terbesar terlebih dahulu (dalam contoh ini, itu adalah ~/.var direktori, penuh dengan banyak flatpak).

Dengan menggunakan tombol Panah di keyboard, Anda dapat menavigasi daftar untuk berpindah lebih dalam ke direktori sehingga Anda dapat memperoleh wawasan yang lebih baik tentang apa yang paling banyak menghabiskan ruang.

Dapatkan ukuran direktori tertentu

Anda dapat menjalankan ncdu pada direktori arbitrer dengan menyediakan jalur folder saat meluncurkannya:

$ ncdu ~/chromiumos

Tidak termasuk direktori

Secara default, ncdu mencakup semua yang bisa, termasuk tautan simbolik dan sistem file semu seperti procfs dan sysfs. You can kecualikan ini dengan --exclude-kernfs .

Anda dapat mengecualikan file dan direktori arbitrer menggunakan opsi --exclude, diikuti dengan pola yang cocok.

$ ncdu --exclude ".var"
   19.0 GiB [##################] /Iso                                                                                          
   10.0 GiB [#########         ] /.local
    7.9 GiB [#######           ] /.cache
    3.8 GiB [###               ] /Downloads
[...]

Sebagai alternatif, Anda dapat membuat daftar file dan direktori untuk dikecualikan dalam file, dan mengutip file menggunakan --exclude-from pilihan:

$ ncdu --exclude-from myexcludes.txt /home/tux                                                                                     
   10.0 GiB [#########         ] /.local
    7.9 GiB [#######           ] /.cache
    3.8 GiB [###               ] /Downloads
[...]

Skema warna

Anda dapat menambahkan beberapa warna ke ncdu dengan --color dark pilihan.

Termasuk symlink

ncdu output memperlakukan symlink secara harfiah, artinya symlink yang menunjuk ke file 9 GB hanya membutuhkan 40 byte.

$ ncdu ~/Iso
    9.3 GiB [##################]  CentOS-Stream-8-x86_64-20210427-dvd1.iso                                                    
@   0.0   B [                  ]  fake.iso

Anda dapat memaksa ncdu untuk mengikuti symlink dengan --follow-symlinks pilihan:

$ ncdu --follow-symlinks ~/Iso
    9.3 GiB [##################]  fake.iso                                                                                    
    9.3 GiB [##################]  CentOS-Stream-8-x86_64-20210427-dvd1.iso

Penggunaan disk

Tidaklah menyenangkan untuk kehabisan ruang disk, jadi memantau penggunaan disk Anda adalah penting. ncdu perintah membuatnya mudah dan interaktif. Coba ncdu lain kali Anda ingin tahu tentang apa yang Anda simpan di PC, atau sekadar menjelajahi sistem file Anda dengan cara baru.


Linux
  1. Gunakan df untuk memeriksa ruang disk kosong di Linux

  2. Bagaimana cara menghapus ruang disk kosong di Linux?

  3. Bagaimana cara memeriksa kata sandi dengan Linux?

  1. Periksa ruang disk yang digunakan di Linux dengan du

  2. Periksa Ruang Disk di Linux Menggunakan Perintah df dan du

  3. Periksa ruang disk kosong untuk partisi saat ini di bash

  1. 5 perintah Linux untuk memeriksa ruang disk kosong

  2. Cara Memeriksa Ruang Disk di Linux

  3. Dapatkan ruang disk kosong dengan df untuk hanya menampilkan ruang kosong di kb?