Rain WikiWindows · Linux · Android

Penggunaan disk dengan du dan ncdu

Alat baris perintahSemua distribusi Linux

du (disk usage) adalah perintah standar Linux yang melaporkan berapa banyak ruang yang digunakan oleh file dan direktori; ncdu adalah alternatif interaktif berbasis ncurses yang memungkinkan Anda menjelajahi hasil dan menghapus item. Bersama dengan df, yang menampilkan ruang kosong per sistem file, keduanya adalah cara umum untuk menemukan apa yang memenuhi disk.

1Opsi du yang berguna

du -sh /var mencetak satu total yang mudah dibaca manusia. du -h --max-depth=1 / mencantumkan ukuran setiap direktori tingkat atas. -x tetap berada di satu sistem file, sehingga disk yang dimount dan /proc dilewati.

Melakukan piping ke sort untuk menemukan item terbesar: du -xh --max-depth=1 / | sort -h.

2ncdu

ncdu -x / memindai sistem file root dan membuka daftar yang dapat dijelajahi yang diurutkan berdasarkan ukuran. Tombol panah untuk bergerak, Enter untuk membuka folder, 'd' untuk menghapus item yang dipilih setelah konfirmasi, 'q' untuk keluar. ncdu biasanya dipasang dari paket distribusi (misalnya apt install ncdu).

3Saat du dan df tidak cocok

Jika df melaporkan disk penuh tetapi du menemukan lebih sedikit, file yang dihapus mungkin masih terbuka oleh proses yang sedang berjalan. Ruang tersebut akan kembali saat proses tersebut menutup file atau dimulai ulang.

Cara menemukan apa yang memenuhi disk

  1. Lihat sistem file mana yang penuh: df -h
  2. Daftarkan folder tingkat atas terbesar: sudo du -xh --max-depth=1 / | sort -h
  3. Masuk satu tingkat lebih dalam ke folder terbesar dan ulangi.
  4. Atau telusuri secara interaktif: sudo ncdu -x /

Perhatian

  • Jangan menghapus file yang tidak Anda kenal di /usr, /lib, /boot atau /var/lib.
  • 'd' di ncdu menghapus segera setelah Anda mengonfirmasi; tidak ada Recycle Bin.

Sumber

  1. du(1) man7.org
  2. ncdu(1) (Debian) manpages.debian.org
  3. df(1) man7.org

Catatan: RainServer menawarkan pemantauan dan pembersihan yang aman untuk server Linux; alat ini menunjukkan apa yang akan berubah dan meminta konfirmasi terlebih dahulu.

Terakhir ditinjau: