![]() |
|
![]() |
||||||
|
root@bit:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 3932160 3919804 12356 100% /
none 65536 104 65432 1% /dev
none 65536 113 65423 1% /run
none 65536 2 65534 1% /run/lock
none 65536 2 65534 1% /run/shm
none 65536 1 65535 1% /run/user
root@bit:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 30G 22G 9.0G 71% /
none 256M 4.0K 256M 1% /dev
none 52M 108K 52M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 103M 0 103M 0% /run/shm
none 100M 0 100M 0% /run/user
ls писал(а):inode это файлы, у вас какой-то каталог содержит огромное число файлов и их число кончилось на файловой системе.
Возможно, это файлы сессий, поищите в mod-tmp
pepper писал(а):Там дело не в размере директории, а в кол-ве файлов внутри.
Если проблема не решилась после чистки mod-tmp, проверьте остальные места на предмет содержания большого кол-ва мелких файлов.
Часто это бывает почтовый спул (/var/spool/exim/input) при рассылке спама с VDS.
find / -type d -size +1000
find / -type d -size +1000 | awk '{print "echo "$1" ;ls -1 "$1 " |wc -l"}'|sh
pepper писал(а):Так вы найдете директории с большим кол-вом файлов:Так посчитаете кол-во файлов в таких директориях:
- Код: выделить все
find / -type d -size +1000
- Код: выделить все
find / -type d -size +1000 | awk '{print "echo "$1" ;ls -1 "$1 " |wc -l"}'|sh
root@bit:~# find / -type d -size +1000
find: `/proc/15316/task/15316/fd/5': No such file or directory
find: `/proc/15316/task/15316/fdinfo/5': No such file or directory
find: `/proc/15316/fd/5': No such file or directory
find: `/proc/15316/fdinfo/5': No such file or directory
/var/www/user/data/mod-tmp
Killed
root@bit:~# find / -type d -size +1000 | awk '{print "echo "$1" ;ls -1 "$1 " |wc -l"}'|sh
find: `/proc/15503/task/15503/fd/5': No such file or directory
find: `/proc/15503/task/15503/fdinfo/5': No such file or directory
find: `/proc/15503/fd/5': No such file or directory
find: `/proc/15503/fdinfo/5': No such file or directory
ls -1 /var/www/user/data/mod-tmp |wc -l
pepper писал(а):В первый раз нашлась одна директория:
>> /var/www/user/data/mod-tmp
И сразу после этого процесс поиска был завершен принудительно системой (скорее всего, из-за нехватки ресурсов):
>> Killed
Эта команда покажет кол-во файлов в найденной нами директории:
- Код: выделить все
ls -1 /var/www/user/data/mod-tmp |wc -l
Сейчас уже не сказать, следите за ней изредка, смотрите кто туда складывает файлы и выясняйте почему не удаляются файлы.Почему же она не чистилась системой?
session.gc_probability
session.gc_divisor
session.gc_maxlifetime
cd /var/www/USERNAME/data/mod-tmp/
pwd
find . -delete
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2