News

ncdu: Senjata Rahasia DevOps Saat Disk Penuh

Eko Susilo Harjo August 25, 2025
penguin

Pernah nggak sih, lagi asik-asiknya kerja, tiba-tiba server kasih pesan horor:

No space left on device

😱 Semua service mulai error, container berhenti, bahkan kadang login pun terasa lambat.
Sebagai DevOps, ini mimpi buruk.

Tapi tenang, ada satu tool kecil yang sering jadi pahlawan penyelamat: ncdu.


Apa Itu ncdu?

ncdu (NCurses Disk Usage) adalah versi super power dari du.
Kalau du -sh kasih angka mentah, ncdu kasih kita UI interaktif di terminal buat menelusuri folder satu per satu.

Dengan sekali jalan, kita bisa langsung tahu:

  • Folder mana yang paling rakus space
  • File mana yang tiba-tiba jadi “monster”
  • Apakah masalahnya ada di /var/log, /var/lib/docker, atau bahkan home user

Cara Instal & Jalankan

Di Ubuntu/Debian:

sudo apt install ncdu

Lalu jalankan scan root:

sudo ncdu /

Atau kalau mau cek Docker saja:

sudo ncdu /var/lib/docker

Kisah Singkat: Disk Penuh, Panik Hilang

Bayangkan lagi deploy aplikasi, tiba-tiba gagal karena disk penuh.
Daripada buang waktu tebak-tebakan, cukup jalankan:

ncdu /

Dan seketika terlihat:

  • Log 10GB yang lupa di-rotate
  • Image Docker sisa build yang nggak pernah dihapus
  • Backup lama yang ngendon di folder “sementara”

Dengan sekali lihat, kita tahu siapa pelakunya.


Kenapa DevOps Harus Kenal ncdu?

  • Cepat → Scan disk besar cuma butuh beberapa detik
  • Interaktif → Navigasi pakai panah, gampang dipahami
  • Efektif → Nggak perlu ribet grep/du berkali-kali
  • Penyelamat Produksi → Bisa jadi pembeda antara downtime lama vs recovery cepat

Tips Praktis

  1. Jadikan ncdu bagian dari ritual maintenance bulanan.
  2. Gunakan untuk audit server lama sebelum migrasi.
  3. Selalu cek /var/lib/docker & /var/log → dua tempat paling sering bikin disk penuh.

Penutup

Sebagai DevOps, hidup kita sering dikejutkan oleh server yang tiba-tiba penuh.
Daripada panik, cukup keluarkan senjata rahasia: ncdu.

Karena kadang, masalah besar di server hanyalah file log yang kelaparan atensi.


👉 Jadi, sudahkah kamu install ncdu di server andalanmu?


Discover more from teknologi now

Subscribe to get the latest posts sent to your email.

Pengenalan Go 1.25 baru saja rilis dan bawa banyak peningkatan yang bikin hidup developer lebih gampang. Di artikel ini, kita bakal bahas tiga fitur paling menonjol: DWARF v5 untuk debugging yang lebih ringan, go doc -http yang menyiapkan server dokumentasi lokal dalam hitungan detik, serta interface XOF untuk hash yang output‑nya bisa diperpanjang. Semua dijelaskan dengan […]

News

Change Data Capture (CDC)

Eko Susilo Harjo

28 August 2025

Di era digital, sistem ERP (Enterprise Resource Planning) menjadi tulang punggung perusahaan. Semua proses – mulai dari keuangan, HR, inventori, hingga produksi – bertumpu pada data yang terus berubah setiap detik.Tantangannya: bagaimana cara menampilkan data yang selalu up-to-date tanpa membebani server? Jawabannya ada pada teknologi Change Data Capture (CDC). Apa itu CDC? Change Data Capture […]

Pengantar MLOps (Machine Learning Operations) adalah gabungan praktik DevOps yang diterapkan pada seluruh siklus hidup model AI. Dengan MLOps, tim dapat memindahkan model dari notebook eksperimen ke produksi secara reliable, terukur, dan otomatis. Artikel ini bakal ngasih blueprint praktis untuk developer, data scientist, dan platform engineer yang mau membangun sistem ML produksi. Siklus Hidup MLOps […]

Discover more from teknologi now

Subscribe now to keep reading and get access to the full archive.

Continue reading