Cpanel Cara Mengetahui Inode atau file usage per Direktori Via Command Line Terminal
Ketika Meggunakan layanan hosting dengan cpanel ada beberapa limitasi yang memang diterapkan salah satunya adalah File Usage atau Inode Limit. Fitur ini adalah limitasi dari fitu LVE dari CloudLinux OS yang bersinergi dengan Cpanel.
Apa itu Inode / File Usage ?
Adalah struktur data yang melacak semua file dan direktori dalam sistem file berbasis Linux atau UNIX. Jadi, setiap file dan direktori dalam sistem file dialokasikan sebuah inode, yang diidentifikasi dengan bilangan bulat yang dikenal sebagai “nomor inode”.
Pengecekan Inode / File Usage memalui Cpanel
Umumnya Pengecekan File Usage bisa dilihat di Tabel STATISTICS dibagian kanan dari UI Cpanel.
Seperti yang dilihat pada gambar diatas penggunaan File Usage atau inode adalah 842/350000. Selain Disk Usage perlu juga memperhatikan limitasi file usage, Karena bisa menyebabkan fitur-fitur cpanel tidak berfungsi disbaabkan gagalnya melakukan read and write, galat yang sama dengan saat Disk Usage Penuh.
Pengecekan Inode / File Usage memalui Command Line Terminal
Tetapi dari tabel tersebut tidak bisa menentukan detail lebih informasi bagian atau direktori yang memiliki file terbanyak. Untuk melihat hal tersebut saat ini dapat dilakukan melalui Terminal.
Untuk melakukannya diperlukan ssh access yang bisa di generate public key dan private keynya di menu Cpanel SSH Access
Setelah mendapatkan id_rsa untuk login ssh bisa ketikkan salah satu perintah berikut di terminal
# find . -printf "%h\n" | cut -d/ -f-2 | sort | uniq -c | sort -rn | awk '{a+=$1; print $0} END{print "File Usage / Inode : ",a }'
// atau
# echo "Inode / File Usage Direktori $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |sort -rn`; do c=$(find $d |wc -l) ; printf "$c\t\t $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Dengan begini bisa dilihat hasil dari perintah CLI lebih detail menampilkan lokasi direktori yang memiliki banyak file. Jika ingin lebih jelas lagi bisa masuk kedalam direktor menggunakan perintah cd
yang dinginkan dan gunakan perintah diatas.
[sobit@host ~]$ cd sobit.link/
[sobit@host sobit.link]$ echo "Inode / File Usage Direktori $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |sort -rn`; do c=$(find $d |wc -l) ; printf "$c\t\t $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Inode / File Usage Direktori /home/iix2/sobit.link
2214 wp-includes
12795 wp-content
584 wp-admin
2 wordpress
1 cgi-bin
3 .wp-cli
2 .well-known
15625 .
Total: 15625
[sobit@host sobit.link]$
Dengan masuk kedalam direktori yang dinginkan dan gunakan perintah SHOW FILE USAGE akan lebih jelas melacak sub direktori yang memiliki Jumlah file banyak
Kesimpulan
Pada penggunaan Cpanel ver. 112 memang informasi tentang File Usage belum lengkap, jadi untuk mendapatkan informasi tersebut dibutuhkan usaha lebih melalui ssh. Diharapkan Cpanel dapat memberikan informasi File Usage untuk mempermudah management file dan quota bagi user.