Linux решение проблемы "На устройстве кончилось место" php sess inodes


Случилось так, что в один прекрасный момент, я с не смог попасть в админку одного из ресурсов, зашел на сервер, даже mc не запускался, появлялась ошибка: Невозможно создать временный каталог /tmp/mc-root: На устройстве кончилось место (28)

Проверяем свободное место, df -h, места достаточно. Оказывается такого поведение может быть как закончилось не место, а айноды (inodes).

# df -i

На устройстве закончилось место (no free inodes)

Действительно, использовано 100%, а использованы они все из-за tmp файлов php и их там довольно много

# find /var/lib/php5 -name 'sess_*' | more

/var/lib/php5/sess_5no4lth78jsnkr9mb2hkpam931
/var/lib/php5/sess_g1esmsnqppde498rdcmvd0kf24
/var/lib/php5/sess_u3gvk8qpsp0i3ng0o9kr2a2v96
/var/lib/php5/sess_joa9rkkt9b3arg7k2or2bisho5
/var/lib/php5/sess_flt96vi4bgf685et4ncmokgt17
/var/lib/php5/sess_qm72ha3tocm5pq1i0tgjkvofr4
/var/lib/php5/sess_rqb1evs3ck118s33442pmqa9k5

Удаляем файлы и возвращаем сервер к жизни.

# find /var/lib/php5 -name 'sess_*' | while read a; do rm -f $a; done



Размещено в разделе Linux

25.04.2015

Комментарии:


Нет записей, оставьте свой комментарий.