Hi all.
Попытался найти через Google, но безуспешно.
Вопрос простой:
Какое максимальное количество файлов может быть в одной директории на ext3 для ядер
2.4.32 и 2.6.19 соответственно? Если есть лимит – можно ли его как-то менять, где и как ?Google говорит что есть ограничение на количество директорий внутри одной директории - 32768. Про ограничение на количество файлов внутри одной директории ничего не нашёл (в одном месте как-то путано было описано, что вроде unlimited, но есть ограничение файлов на партицию).
Есть задача хранить 200 – 300 тысяч файлов, и всем было бы удобнее, если бы файлы были внутри одной директории.
Сколько инодов - столько и файлов (размер игнорируем). Директория есть файл. Учите матчасть.>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.Никому не удобнее и кроме того пожалейте диск(и). В десятки раз быстрее и надёжнее будет создать несколько десятков (пару сотен) директорий с тысячей-другой (десятком тысяч) файлов каждая.
>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.ну если человек говорит что так было бы удобней значит он знает что говорит.
ну а насчет ограничения я читал что рейзер оч. хорошо работает с кучей маленьких файлов. и быстодействие в сравнении с ext3 вырастает до 15 раз !
>>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>>удобнее, если бы файлы были внутри одной директории.
>
>ну если человек говорит что так было бы удобней значит он знает
>что говорит.
>ну а насчет ограничения я читал что рейзер оч. хорошо работает с
>кучей маленьких файлов. и быстодействие в сравнении с ext3 вырастает до
>15 раз !Читал и на себе попробовал - вещи разные.
вообще с ФС не экспериментировал, но точно можно менять кол-во и-нодов при форматировании. - читайте маны...
>Hi all.
>Попытался найти через Google, но безуспешно.
>Вопрос простой:
>Какое максимальное количество файлов может быть в одной директории на ext3 для
>ядер
>2.4.32 и 2.6.19 соответственно? Если есть лимит – можно ли его как-то
>менять, где и как ?
>
>Google говорит что есть ограничение на количество директорий внутри одной директории -
>32768. Про ограничение на количество файлов внутри одной директории ничего
>не нашёл (в одном месте как-то путано было описано, что вроде
>unlimited, но есть ограничение файлов на партицию).
>
>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.Как правильно сказали читайте маны...:))
То, что есть на данный момент можно глянуть через df -i (покажет кол-во inode'ов - это
и есть макс. кол-во файлов, если по размеру попадут)...Увеличить кол-во inode
можно при создании ФС (см. параметр -N)
http://en.wikipedia.org/wiki/Ext3;))))
>Hi all.
>Попытался найти через Google, но безуспешно.
>Вопрос простой:
>Какое максимальное количество файлов может быть в одной директории на ext3 для
>ядер
>2.4.32 и 2.6.19 соответственно? Если есть лимит – можно ли его как-то
>менять, где и как ?
>
>Google говорит что есть ограничение на количество директорий внутри одной директории -
>32768. Про ограничение на количество файлов внутри одной директории ничего
>не нашёл (в одном месте как-то путано было описано, что вроде
>unlimited, но есть ограничение файлов на партицию).
>
>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.Привет всем!
Только, что столкнулся с аналогичной задачей. Под ext3 решения так и не нашел. Взял винт, создал файловую систему reiserfs, подмонтировал в каталог. Скриптом создал 200 тысяч папок - создались. Создал 200 тысяч файлов - создались. Так, что как вариант попробуй подключить винт, создай файловую систему reiserfs, подмонтируй. И все работает.
Вот пример
/sbin/mkfs.reiserfs -f /dev/sdb
mount -t reiserfs /dev/sdb /sdb