Возникла такая ошибка на сервере (Debian).
в логах проскакивает ошибка 28
errno=28 (No space left on device)
первым делом смотрим сколько места осталось физически командой
df -h
в моем случае:
Filesystem Size Used Avail Use% Mounted on
/dev/ploop12611p1 30G 20G 8.2G 71% /
none 512M 4.0K 512M 1% /dev
none 103M 1.2M 102M 2% /run
none 5.0M 0 5.0M 0% /run/lock
none 205M 0 205M 0% /run/shm
none 100M 0 100M 0% /run/user
У меня все впорядке!!!
тут я проепся очень долго, пока не наткнулся на такую команду:
df -i
И вот результат:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/ploop12611p1 1920000 1920000 297145 85% /
none 131072 97 130975 1% /dev
none 131072 130 130942 1% /run
none 131072 2 131070 1% /run/lock
none 131072 2 131070 1% /run/shm
none 131072 1 131071 1% /run/user
ЗАКОНЧИЛИСЬ INODES!!!!
Сначала ручками удаляем ненужные файлы, чтобы хоть чутка можно было создать системе в следующих командах.
Затем, начиная от корня сервера:
cd /
вводим
sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n
ждем…. выдает такое:
1 .rnd
1 aquota.group
1 aquota.user
1 install.5.sh
1 log
1 reboot
1 srv
12 tmp
93 sbin
103 bin
307 root
405 lib
922 etc
33076 usr
1511439 var
Видим что папочка var слишком толстая, перейдем в нее и наваляем ей:
cd var
sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n
И так мы по чуть-чуть найдем источник зла, в моем случае это были папки mod-php с неудаленными файлами сессий..
я их благополучно почикал так:
cd ....../mod-php
find . | xargs rm
чтобы не повторялось делаем в php.ini:
session.gc_probability=1