Trik Terminal Linux: Cara Cepat Mencari File Raksasa yang Bikin Hard Disk Penuh

Diposting pada

LarhTech – Pernahkah Anda mendapat peringatan bahwa hard disk VPS atau NAS Linux Anda tiba-tiba penuh 100%? Saat penyimpanan penuh, peladen biasanya akan langsung berhenti bekerja. Database MySQL akan crash, dan website Anda akan menampilkan pesan error.

Jika Anda menggunakan OS desktop seperti Windows, Anda tinggal membuka File Explorer dan mengurutkan file berdasarkan ukurannya. Namun, bagaimana jika Anda hanya memiliki akses SSH atau Terminal layar hitam ke peladen Linux Anda? Menebak-nebak folder mana yang memakan ruang akan membuang waktu berjam-jam.

Jangan panik! Linux memiliki utilitas bawaan yang sangat perkasa. Dalam tutorial ini, kita akan menggunakan kombinasi perintah sakti di Terminal untuk melacak dan memunculkan 10 file terbesar di server Anda hanya dalam hitungan detik.

Langkah 1: Cek Sisa Kapasitas Keseluruhan (df)

Sebelum mulai memburu file raksasa, mari kita pastikan partisi mana yang sebenarnya penuh. Buka Terminal/SSH Anda dan ketikkan perintah ini:

df -h

Penjelasan:

Perintah df (Disk Free) berfungsi untuk menampilkan sisa ruang penyimpanan. Tambahan -h (Human-readable) akan mengubah angka byte yang memusingkan menjadi format Gigabyte (GB) atau Megabyte (MB) yang mudah dibaca. Perhatikan kolom Use%, cari partisi yang angkanya sudah menyentuh 90% hingga 100%.

Langkah 2: Jurus Pamungkas Pencari File Raksasa (du + sort + head)

Ini dia inti dari trik kita. Daripada membuka folder satu per satu, kita akan menyuruh Linux untuk memindai seluruh isi hard disk, mengurutkannya dari yang paling raksasa, dan hanya menampilkan 10 peringkat teratas.

Jalankan perintah (Satu baris panjang) berikut:

du -ah / 2>/dev/null | sort -rh | head -n 10

Bedah Anatomi Perintah:

  • du -ah /: (Disk Usage) Memerintahkan sistem untuk menghitung ukuran semua file dan direktori mulai dari root (/).
  • 2>/dev/null: Ini adalah peredam suara. Berfungsi untuk menyembunyikan pesan error (seperti Permission Denied) agar layar Terminal Anda tetap rapi.
  • | sort -rh: Simbol pipe (|) mengoper hasil hitungan ke perintah sort yang akan mengurutkan file dari yang paling besar ke kecil (Reverse Human-readable).
  • | head -n 10: Menyaring hasil akhir agar Terminal hanya menampilkan 10 baris teratas.

Dalam beberapa detik, layar Anda akan menampilkan daftar 10 file atau folder paling rakus memori lengkap dengan ukurannya (Misal: file log error yang membengkak hingga 50GB, atau file .zip backup lama yang lupa dihapus).

 

Langkah Alternatif: Mencari Berdasarkan Batas Ukuran Spesifik (find)

Jika Anda hanya ingin mencari file yang ukurannya dipastikan lebih besar dari 1GB (tanpa mempedulikan folder), Anda bisa menggunakan perintah find:

find / -type f -size +1G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Perintah di atas akan menyisir seluruh peladen dan hanya memunculkan daftar file satuan yang bobotnya di atas 1 Gigabyte.

Kesimpulan

Sebagai seorang System Administrator atau pengelola peladen, Anda tidak perlu menghafal ratusan perintah Linux. Cukup kuasai kombinasi perintah perpipaan (piping) seperti du dan sort di atas, dan Anda sudah bisa menyelamatkan server dari kepenuhan memori dalam waktu kurang dari satu menit.

Baca Juga: Menyulap PC Bekas Menjadi NAS

Setelah file raksasa biang keroknya ditemukan, Anda tinggal menggunakan perintah rm namafile untuk menghapusnya secara permanen, dan peladen Anda pun bisa bernapas kembali!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *