Inode problems and full disks , how to free inode usage

cannot create temp file for here-document: No space left on device
 
coba cek dengan df -h 
 
 df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         1.9G  4.0K  1.9G   1% /dev
tmpfs                        379M  416K  379M   1% /run
/dev/mapper/vol_root  7.3G  2.2G  4.7G  32% /
 
di sana terlihat bahwa size masih lega, tapi kita ga bisa nulis dan system memberitahu bahwa udah penuh?? 

cek df dengan inode df -i atau df -Thi

 df -i
Filesystem                  Inodes  IUsed  IFree IUse% Mounted on
udev                        209623    445 209178    1% /dev
tmpfs                       214814    381 214433    1% /run
/dev/mapper/vol_root 488640 488640      0  100% /

ternyata yang penuh adalah inode nya maka system tidak dapat menulis karena inodenya penuh

faq:
1. terus clean up inode bisa?
2. apa harus di buat partisi baru? liat dr errornya itu adalah temp nya penuh

jawab
1. bisa, clean up dengan cara mencari file yang memakan inode banyak lalu menghapus file tersebut
pertama kita cari dulu file mana yg memakan inode banyak dari / a.k.a root


find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n
 
nanti akan keluar banyak file yang memakan inode pada disk, cari aja yg paling banyak kasus di sini adalah
 /var/lib/php5/sessions/ yg memakai inode sebanyak 387204
setelah udah tau penyebabnnya selanjutnya adalah hapus semua file yg ada di dalam folder itu sebagian, bisa dengan penghapusan file mulai dr yg terlama masanya atau bisa dari yg terbaru sesuai kebutuhan

pada kasus ini nama file atau string file terlalu panjang jika penghapusan dengan cara biasa aliias dengan perintah rm maka akan keluar

rm: Argument list too long
contoh nama file di sini seperti ini

ls /var/lib/php5/sessions/ci_session1aca9c05635d1b32ffdd87b9f274b1124eeb93fb
maka penghapusan file dengan cara agar tidak keluar list to long

find /var/lib/php5/sessions/ -name "ci_session*"  -print0 | xargs -0 rm
2. ga perlu karena /tmp menyatu pada / a.k.a root maka error yang keluar seperti itu


kesimpulannya alangkah baiknya menggunakan filesystem xfs

rujukan

Comments

Popular Posts