Sangat mudah bagi disk untuk memiliki sejumlah besar inode yang digunakan bahkan jika disk tidak terlalu penuh.
Sebuah inode dialokasikan untuk sebuah file jadi, jika Anda memiliki banyak file, masing-masing 1 byte, Anda akan kehabisan inode jauh sebelum Anda kehabisan disk.
Mungkin juga menghapus file tidak akan mengurangi jumlah inode jika file memiliki banyak tautan keras. Seperti yang saya katakan, inode milik file, bukan entri direktori. Jika file memiliki dua entri direktori yang ditautkan, menghapus satu tidak akan membebaskan inode.
Selain itu, Anda dapat menghapus entri direktori tetapi, jika proses yang berjalan masih membuka file, inode tidak akan dibebaskan.
Saran awal saya adalah menghapus semua file yang Anda bisa, kemudian reboot kotak untuk memastikan tidak ada proses yang tersisa dengan membuka file.
Jika Anda melakukan itu dan Anda masih memiliki masalah, beri tahu kami.
Omong-omong, jika Anda mencari direktori yang berisi banyak file, skrip ini dapat membantu:
#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "$1" | wc -l) $1' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$