Помощник
|
на диске закончились inode |
grach5
|
Сообщение
#1
|
||
|
|
||
|
|||
anchous |
22.1.2014, 14:47;
Ответить: anchous
Сообщение
#2
|
|
чаще всего мейловые папки засираются спамом, если не отрубали локальный транспорт
Сообщение отредактировал anchous - 22.1.2014, 14:52 -------------------- |
|
|
WebGraf |
22.1.2014, 14:51;
Ответить: WebGraf
Сообщение
#3
|
|
grach5, для начала смотрите папки, в которых хранятся сессии. /tmp или пользовательская папка. Точное место хранения сессий можно посмотреть закинув файлик на сайт:
<?php phpinfo(); ?> Перейти по ссылке на этот файл и ищите строку session.save_path. -------------------- VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN |
|
|
grach5
|
Сообщение
#4
|
|
всем спасибо,
буду думать. но странно, что в хваленом linux простой функции, чтобы можно было быстро посмотреть количество файлов внутри папки и её подпапок, как это есть в виндоус. |
|
|
WebGraf |
22.1.2014, 16:28;
Ответить: WebGraf
Сообщение
#5
|
|
grach5, кто сказал что нету.
ls -Rf /dir | wc -l find /dir -type f | wc -l На видовс есть служба индексации файлов, которая считает количество и сохраняет его где то там. Т.е. вы не видите в реальном времени сколько файлов внутри. Служба индексации также кушает ресурсы. Честно говоря не видел на виндовсах большого числа файлов, но предположу что это вызовет коллосальную проблему с производительностью. Провел несколько замеров. ls -Rf будет в 3 раза быстрее find -type f. Пожалуй это самый быстрый вариант. Сообщение отредактировал WebGraf - 22.1.2014, 16:38 -------------------- VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN |
|
|
grach5
|
Сообщение
#6
|
|
WebGraf,
спасибо, минусы есть какие-нибудь у вашего метода? в чем их отличия? |
|
|
WebGraf |
22.1.2014, 16:50;
Ответить: WebGraf
Сообщение
#7
|
|
grach5, не совсем точный подсчет: файлы+ директории + пробелы. Точным подсчетом только файлов будет команда:
ls -Rf /dir |egrep -v '^$|^.$|^..$|^.*:$' |wc -l Но если погрешность в процентов 30 вас не пугает то запускайте предыдущую команду, без grep. И второй недостаток - если много внутренних директорий выполнение команды замедляется и возможно тот же find будет даже быстрее. grach5, find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n проблема этой команды что здесь выполняется еще и сортировка, что замедляет вывод. На вашем месте я бы сперва проверил директорию с сессиями командой ls /sess_dir |wc -l, далее точно такое вы выполнил для директории сайта с кэшем, временными файлами (если имеются такие) и только после сканировал большие директории сервера. Сообщение отредактировал WebGraf - 22.1.2014, 16:52 |
|
|
grach5
|
Сообщение
#8
|
|
WebGraf,
кстати, такой вопрос возник. Можт проще смотреть по объему папок? |
|
|
WebGraf |
22.1.2014, 18:39;
Ответить: WebGraf
Сообщение
#9
|
|
grach5,
du -skh /dir/* Выведет объем всех внутренних папок в /dir -------------------- VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN |
|
|
grach5
|
Сообщение
#10
|
|
WebGraf,
но этот подсчет будет действительно быстрее, или разницы нет? вдруг в будущем снова столкнусь с такой проблемой. Хотя, конечно, не факт что в папке с бОльшим объемом будет больше файлов. P.S. вроде понял что за папка. Ощущение, что там больше миллиона файлов. Как можно их быстро удалить? Тупо снести всю папку и потом создать заново. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
закончились идеи | 8 | namreg | 6174 | 4.8.2008, 16:06 автор: -NetGod- |
Текстовая версия | Сейчас: 18.4.2024, 6:36 |