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
Post a Comment