Xwab
Форумыnavigate_nextПрограммирование на PHP

Слишком много папок в папке
Сообщения
Aliveon2

Проблема в том что в папке ~30 000 папок.
Теперь нет возможности создать папку и загрузить туда файл (функ. mkdir)
Многими ф. менеджерами пробовал.
Хост свеб.
Кто подскажет что можно зделать?
Сейчас делаю в другую папку но ето проблему не решает(

06 Фев 2012, 19:58
Башка

Удалить ненужные мб? Что там за структура, что 3к набралось?

06 Фев 2012, 21:16
san

Можно переехать на другой хост и создать раздел на, к примеру, raiserfs, а не на ext3 (или ext2) как на sweb.
Во первых 30к папок - это цензурными словами не называется.
Во вторых то, что ты там пробовал фмами говорит о том, что читать ты не любишь.
В третьих можно открыть скажем вику и узнать, что на ext3 ограничение количества папок фиксированное, а именно 31988 папками в одной директории.

06 Фев 2012, 22:31
DarveL

san, у него есть еще почти 2к в запасе

06 Фев 2012, 22:57
san

он написал, что ~30k, так что скорее всего там уже давно 31988

06 Фев 2012, 23:07
Aliveon2

А что щас делать?(
В поддержу писал, ответили что нет ограничений.
А ето ограничение на папки или файлы?
Я к каждой записи папку создавал.


__________
посл.ред. 06 Фев 2012, 23:43; всего 2 раз(а) 06 Фев 2012, 23:36
Башка

Менять архитектуру скриптов

06 Фев 2012, 23:42
Aliveon2

А что если зделать так:
у меня уу кааждой записи есть уникаальной ключ 5 значный
и создать папки типу a,b,c,...,z
Если у записи ключ sdvsa
то доступ к файлу будет /files/s/d/v/s/a/123/1.gif

Как такое будет?


Блин, щас 30к папок и файлов в них пересортировать. ппц
Вот щас гемор у меня будет ето все отсортировать.

06 Фев 2012, 23:44
san

Это ограничение не хостинг ставит, это ограничение файловой системы и изменить его нельзя, можно только перейти на другую файловую систему, но это не в условиях хостинга.
Ограничение на файлы в папки берутся из inode значение которого было выставлено при форматировании диска. Я думаю что пару сотен тысяч туда можно писать.
По поводу предложенной структуры, она в принципе нормальная и жизнеспособная.

06 Фев 2012, 23:48
Башка

Плохое решение. Зачем столько папок надо?

06 Фев 2012, 23:48
Ответить на тему