Inode
Inode adalah unit penyimpanan informasi di sistem file Linux yang mencatat data teknis sebuah file — seperti ukuran, tanggal dibuat, izin akses, dan lokasi fisiknya di server.
Setiap file dan folder yang ada di hosting kamu menggunakan satu inode, terlepas dari seberapa kecil ukurannya.
Analogi Sederhananya
Bayangkan sebuah perpustakaan besar. Setiap buku punya kartu katalog yang mencatat judul, pengarang, rak tempat buku disimpan, dan tanggal terakhir dipinjam. Inode adalah kartu katalog itu — bukan isi bukunya, tapi informasi tentang buku tersebut.
Perpustakaan bisa kehabisan kartu katalog meskipun raknya masih banyak ruang kosong. Hal yang sama bisa terjadi di hosting kamu.
Kenapa Inode Penting di Hosting?
Penyedia shared hosting hampir selalu membatasi jumlah inode per akun — umumnya antara 50.000 hingga 250.000 inode.
Batasnya bukan di ukuran file, tapi di jumlah file dan folder. Artinya, kamu bisa kehabisan inode meskipun kuota disk masih tersisa banyak. Saat batas inode tercapai, kamu tidak bisa membuat file baru — termasuk email masuk, cache, atau upload — sampai ada inode yang dibebaskan.
Apa yang Paling Banyak Makan Inode?
| Sumber | Keterangan |
|---|---|
| Setiap email = 1 inode. Inbox ribuan email = ribuan inode terpakai | |
| Cache CMS | WordPress, Joomla, dan sejenisnya menghasilkan banyak file cache kecil |
| Session files | File sesi PHP yang tidak dibersihkan menumpuk di folder /tmp |
| Backup lokal | Backup yang disimpan di server sendiri bisa mengandung ratusan ribu file |
| Node modules | Folder node_modules terkenal bisa berisi puluhan ribu file sekaligus |
Cara Cek Penggunaan Inode
Di cPanel, kamu bisa melihatnya langsung di halaman utama — biasanya ditampilkan berdampingan dengan penggunaan disk.
Lewat SSH, jalankan perintah ini untuk melihat inode yang digunakan per folder:
bash
find . -maxdepth 1 -type d | xargs -I{} sh -c 'echo "$(find {} | wc -l) {}"' | sort -rn | head -20
Hasilnya akan menampilkan folder mana yang paling banyak memakan inode — berguna untuk menemukan sumber masalah dengan cepat.
Yang Perlu Kamu Perhatikan
- Rutin bersihkan email lama — Terutama jika email hosting digunakan aktif. Arsipkan atau hapus email yang sudah tidak dibutuhkan secara berkala.
- Jangan simpan backup di server — Backup lokal di dalam akun hosting adalah pemakan inode yang sering diabaikan. Gunakan storage eksternal atau layanan backup terpisah.
- Batasi retensi cache — Pastikan plugin cache di CMS kamu punya pengaturan auto-purge agar file lama tidak menumpuk.
- Perhatikan batas inode saat memilih hosting — Beberapa hosting tidak mencantumkan angka ini secara transparan. Tanyakan langsung, atau cek di halaman spesifikasi paket.
FAQ
Apakah inode berpengaruh di VPS atau dedicated server? Secara teknis ada, tapi batas inode di VPS dan dedicated biasanya jauh lebih tinggi — bahkan bisa tidak dibatasi sama sekali. Isu inode paling sering muncul di shared hosting.
Inode saya hampir penuh, apa yang harus dilakukan? Pertama, cari folder dengan inode terbanyak menggunakan perintah di atas. Biasanya tersangka utamanya adalah email, cache, atau session files. Bersihkan dari sana dulu sebelum menghubungi support hosting.
Apakah menghapus file besar otomatis membebaskan banyak inode? Tidak selalu. Satu file besar hanya menggunakan 1 inode, sama seperti satu file kecil. Yang lebih efektif adalah menghapus folder yang berisi ribuan file kecil.
Disclaimer: Artikel WikiHosting disusun untuk tujuan edukasi dan referensi. Teknologi hosting terus berkembang, sehingga beberapa informasi teknis mungkin berubah seiring waktu.
