Website Error Gara-Gara Disk Penuh? Ini Cara Cek & Bersihkan Ubuntu VPS

Disk space penuh di Ubuntu VPS adalah penyebab umum server error, website down, hingga gagal login SSH. Oleh karena itu, setiap administrator VPS wajib tahu cara cek sisa disk space dan cara membersihkan file besar dengan aman.

Artikel ini membahas tutorial lengkap cek disk space Ubuntu VPS, mulai dari perintah dasar hingga langkah membersihkan storage jika hampir penuh.

Kenapa Disk Space VPS Harus Selalu Dicek?

Jika disk VPS penuh, dampaknya bisa sangat serius:

  • Website tidak bisa diakses (500 Error)
  • Database MySQL/PostgreSQL gagal write
  • Log server membengkak
  • VPS tidak bisa login SSH
  • Service otomatis mati

Maka dari itu, pengecekan disk space sebaiknya dilakukan setiap login VPS.

Cara Cek Sisa Disk Space di Ubuntu VPS

Gunakan perintah berikut:

df -h

Contoh output:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   32G   6.0G  85% /

Arti Kolom Use%

  • < 70% → Aman
  • 70–85% → Mulai waspada
  • > 90% → Harus segera dibersihkan

👉 Fokus utama ada di mount /

Cara Otomatis Cek Disk Space Setiap Login SSH

Agar setiap login VPS langsung tahu kondisi disk:

Edit file .bashrc

nano ~/.bashrc

Tambahkan baris berikut di bagian bawah:

echo "===== DISK USAGE VPS ====="
df -h /
echo "=========================="

Simpan, lalu logout dan login kembali.
Sekarang sisa disk space otomatis muncul saat login.

Cara Mengetahui Folder Paling Besar di Ubuntu

Jika disk hampir penuh, langkah berikutnya adalah mencari folder penyebabnya.

Cek folder terbesar di root /

sudo du -h --max-depth=1 / | sort -hr

Biasanya folder terbesar adalah:

  • /var
  • /home
  • /usr
  • /www / /public_html

Cara Cek Folder Besar di /var

Folder /var sering menjadi penyebab utama disk penuh karena log dan cache.

sudo du -h --max-depth=1 /var | sort -hr

Perhatikan folder:

  • /var/log
  • /var/cache
  • /var/lib/mysql

Cara Membersihkan Log File di Ubuntu

Cek ukuran file log

sudo du -sh /var/log/*

Bersihkan log systemd

sudo journalctl --vacuum-time=7d

Kosongkan log besar (aman)

sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/auth.log

⚠️ Catatan: Jangan hapus file log penting, cukup kosongkan isinya.

Cara Mencari File Besar di Ubuntu VPS

Cari file lebih besar dari 100MB

sudo find / -type f -size +100M -exec ls -lh {} \;

Tampilkan 20 file terbesar

sudo find / -type f -exec du -h {} + | sort -hr | head -20

Biasanya file besar berasal dari:

  • Backup lama
  • File dump database
  • Cache aplikasi
  • File upload gagal terhapus

Cara Membersihkan Cache & Paket Tidak Terpakai

sudo apt clean
sudo apt autoremove -y

Perintah ini aman dan tidak menghapus paket penting.

Cara Cek Penggunaan Disk di Folder Home User

sudo du -h --max-depth=1 /home | sort -hr

Periksa folder:

  • .cache
  • Downloads
  • Backup manual

Tips Agar Disk VPS Tidak Cepat Penuh

✅ Aktifkan rotasi log:

sudo nano /etc/logrotate.conf

✅ Hapus backup lama secara rutin
✅ Jangan simpan file besar di root
✅ Gunakan storage eksternal untuk backup
✅ Pasang monitoring disk otomatis

Kesimpulan

Menjaga disk space Ubuntu VPS tetap lega adalah kunci kestabilan server. Dengan rutin:

  • df -h
  • du
  • find
  • journalctl

Anda bisa mencegah error fatal dan downtime website.

FAQ – Pertanyaan Umum

Q: Aman kah menghapus file di /var/log?
A: Aman jika hanya dikosongkan, bukan dihapus file intinya.

Q: Disk penuh tapi file kecil semua?
A: Biasanya log systemd atau cache tersembunyi.

Q: Ideal sisa disk VPS berapa?
A: Minimal 20–30% free space.

Leave a Comment