Disk Storage Full Pada CentOS Linux Server VPS CWP

Salam rekan semuanya,

Kali ini saya akan berbagi tentang masalah disk full pada server hosting, pada kasus saya kali ini adalah VPS dengan menggunakan OS CentOS 7 yang diinstall CWP.

Artikel ini cocok untuk anda yang;

  • memiliki linux server sendiri
  • memiliki VPS sendiri
  • memiliki Dedicated Server sendiri

Jadi jika anda tidak memiliki server mungkin tutorial ini tidak menarik untuk anda.

PROBLEM:

  1. Anda merasa belum mengisi banyak file dalam domain anda, tetapi anda melihat disk sudah full atau mendekati full
  2. Anda merasa belum memiliki banyak client dalam server anda, tetapi disk hampir atau sudah full
  3. Jika full tentu akan menyebabkan server tidak normal
  4. Pastinya akan menjadi pemborosan jika dikarenakan ketidaktahuan Anda, kemudian anda tiba-tiba harus membeli server baru atau upgrade storage, padahal user baru sedikit.

PENYEBAB / SUMBER MASALAH SEBENARNYA

Jika Anda mengalami masalah seperti di atas, anda tidak perlu khawatir! karena semua orang “mungkin” pernah mengalami hal yang sama, terutama jika masuk ke dunia server tanpa memiliki guru atau tanpa sekolah.

To the point:

  1. Kita bisa cek di mana pemborosan ruang hardisk terjadi
  2. Yang biasanya luput dari perhatian dan merupakan problem utama adalah file logs dengan ukuran besar, pada kasus pribadi saya file log ini besarnya bahkan mencapai 20 GB. Perhatikan sekali lagi, kemungkinan terbesar masalah adalah di LOG FILES ini.

IDENTIFIKASI MASALAH

Kita perlu buktikan, di mana file besar itu berada, di mana pemborosan ruang disk itu terjadi.

Cara mengetahui di mana pemborosan disk terjadi adalah sebagai berikut:

  1. Jika anda menggunakan CWP  / Control Web Panel / Centos Web Panel (nama lama) seperti saya maka anda dapat langsung ke menu FILE MANAGEMENT, kemudian ke DISK DETAILS.
    • disk-full-storage-linux-vps
    • dengan cara di atas anda dapat mengetahui di mana lokasi file besar  berada.
    • Jangan lupa pada tanda “>” di atas bisa diklik, untuk mengetahui bagaimana sebuah sub folder. Pada contoh di atas pada bagian bawah anda bisa melihat ada “> usr 4.2 GB” anda perlu coba klik tanda “>” dan masuk ke dalam untuk mengetahi situasi di dalam folder tersebut.
    • atau coba perhatikan gambar di bawah ini:
    • penyebab-disk-full-pada-linux-server
  2. Jika anda tidak menggunakan CWP, secara umum anda dapa mendeteksi fullnya disk space dengan cara sebagai berikut:
    • Cek disk secara umum dengan cara
      df -h
    • Menemukan 5 folder terbesar, dengan cara
      du -a / | sort -n -r | head -n 5
    • Menemukan 5 file terbesar, dengan cara
      find / -type f -exec du -Sh {} + | sort -rh | head -n 5
    • Mencari file terbesar pada folder tertentu, contohnya folder “/backup”, gunakan cara ini:
      find /backup -type f -exec du -Sh {} + | sort -rh | head -n 5

       

SOLUSI PENYELESAIAN

Setelah anda menemukan masalahnya, tentu langkah berikutnya adalah memberikan penyelesaian, dengan cara sbb:

  1. Jika file besar ternyata file simpanan yang tidak perlu, misalnya file zip yang dulu diunggah hanya untuk install maka saat ini perlu didownload dan dibuang.
  2. Yang sedikit susah adalah “kenyataan anda menemukan file besar bernama log“, misalnya “access_log“, “error.log” dan lain-lain. Tentunya anda tidak berani menghapus, takut terjadi kesalahan. Untuk hal ini solusinya adalah “Membersihkan file log” menjadi kosong, bukan menghapus file, tetapi mengkoksongkan file.