Cara Cek Besar Inode di Server Linux
Inde adalah struktur data yang digunakan untuk menyimpan semua informasi file di akun hosting. Inodes dapat berisi folder, file, gambar, dan file apa pun yang memuat pada panel hosting. Setiap akun hosting memiliki nomor batasan inode tergantung pada ukuran akomodasi. Misalnya, dalam folder ada 10 gambar dan file, maka jumlah inode yang tak terhitung jumlahnya adalah 12 inodes. Jadi setiap folder, file dan sejenisnya dihitung satu.
Ketika inodes telah mencapai batasnya, situs web tidak dapat berfungsi seperti sebelumnya. Situs web masih dapat digunakan seperti biasa, tetapi sehingga kegiatan tambahan dapat dilakukan. Solusi yang dapat dilakukan adalah menghapus beberapa file yang tidak perlu atau memperbarui kapasitas hosting terbesar.
Untuk Cek besar inode secara keseluruhan, silahkan gunakan perintah berikut:
df -i
Misalnya, di sini kita asumsikan bahwa Inode partisi “/” sudah penuh, jalankan skrip di bawah ini untuk menemukan Besar Inode di dalam direktori.
for i in /*; do echo $i; find $i |wc -l; done
Dari perintah di atas, Anda akan mendapatkan daftar direktori dengan jumlah file.
[root@server ~]# for i in /*; do echo $i; find $i |wc -l; done /bin 1 /boot 353 /dev 342 /etc 2729 /home 382064 /lib 1 /lib64 1 /lost+found 1 /media 1 /mnt 1 /opt 4 /privkey.pem 1 /proc 170846 /root 3383 /run 494 /sbin 1 /srv 1 /sys 24477 /tmp 521 /usr 216186 /var 10419627 /webadmin.csr 1
di sini kita bisa melihat bahwa /var memiliki jumlah file yang besar/ banyak. dari sini kita bisa melihat lebih detail lagi isi folder /var dengan menjalankan perintah berikut.
for i in /var/*; do echo $i; find $i |wc -l; done
Demikian juga, Anda akan menemukan direktori dengan sejumlah file besar dan pastikan sebelum menghapus cek kembali, apakah file tersebut penting atau tidak.
CATATAN: Jangan hapus file sistem penting. Setelah menghapus file, coba temukan akar penyebab masalah. Jika itu file log, coba temukan kesalahan mana yang memicu pada file log dan coba selesaikan kesalahan tersebut.