URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 71342
[ Назад ]

Исходное сообщение
"Ограничение файлов в директории Linux."

Отправлено Alex , 09-Янв-07 18:23 
Hi all.
Попытался найти через Google, но безуспешно.
Вопрос простой:
Какое максимальное количество файлов может быть в одной директории на ext3 для ядер
2.4.32 и 2.6.19 соответственно? Если есть лимит – можно ли его как-то менять, где и как ?

Google говорит что есть ограничение на количество директорий внутри одной директории - 32768. Про ограничение на количество файлов внутри одной директории  ничего не нашёл (в одном месте как-то путано было описано, что вроде unlimited, но есть ограничение файлов на партицию).

Есть задача хранить 200 – 300 тысяч файлов, и всем было бы удобнее, если бы файлы были внутри одной директории.


Содержание

Сообщения в этом обсуждении
"Ограничение файлов в директории Linux."
Отправлено Nimdar , 09-Янв-07 18:42 
Сколько инодов - столько и файлов (размер игнорируем). Директория есть файл. Учите матчасть.

>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.

Никому не удобнее и кроме того пожалейте диск(и). В десятки раз быстрее и надёжнее будет создать несколько десятков (пару сотен) директорий с тысячей-другой (десятком тысяч) файлов каждая.


"Ограничение файлов в директории Linux."
Отправлено Messing , 09-Янв-07 20:13 
>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.

ну если человек говорит что так было бы удобней значит он знает что говорит.
ну а насчет ограничения я читал что рейзер оч. хорошо работает с кучей маленьких файлов. и быстодействие в сравнении с ext3 вырастает до 15 раз !


"Ограничение файлов в директории Linux."
Отправлено GByte , 10-Янв-07 00:14 
>>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>>удобнее, если бы файлы были внутри одной директории.
>
>ну если человек говорит что так было бы удобней значит он знает
>что говорит.
>ну а насчет ограничения я читал что рейзер оч. хорошо работает с
>кучей маленьких файлов. и быстодействие в сравнении с ext3 вырастает до
>15 раз !

Читал и на себе попробовал - вещи разные.

вообще с ФС не экспериментировал, но точно можно менять кол-во и-нодов при форматировании. - читайте маны...


"Ограничение файлов в директории Linux."
Отправлено GloryS , 11-Янв-07 12:37 
>Hi all.
>Попытался найти через Google, но безуспешно.
>Вопрос простой:
>Какое максимальное количество файлов может быть в одной директории на ext3 для
>ядер
>2.4.32 и 2.6.19 соответственно? Если есть лимит – можно ли его как-то
>менять, где и как ?
>
>Google говорит что есть ограничение на количество директорий внутри одной директории -
>32768. Про ограничение на количество файлов внутри одной директории  ничего
>не нашёл (в одном месте как-то путано было описано, что вроде
>unlimited, но есть ограничение файлов на партицию).
>
>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.

Как правильно сказали читайте маны...:))
То, что есть на данный момент можно глянуть через df -i (покажет кол-во inode'ов - это
и есть макс. кол-во файлов, если по размеру попадут)...Увеличить кол-во inode
можно при создании ФС (см. параметр -N)


"Ограничение файлов в директории Linux."
Отправлено simple_rulez , 11-Янв-07 14:53 
http://en.wikipedia.org/wiki/Ext3

;))))


"Ограничение файлов в директории Linux."
Отправлено demien , 24-Фев-07 18:40 
>Hi all.
>Попытался найти через Google, но безуспешно.
>Вопрос простой:
>Какое максимальное количество файлов может быть в одной директории на ext3 для
>ядер
>2.4.32 и 2.6.19 соответственно? Если есть лимит – можно ли его как-то
>менять, где и как ?
>
>Google говорит что есть ограничение на количество директорий внутри одной директории -
>32768. Про ограничение на количество файлов внутри одной директории  ничего
>не нашёл (в одном месте как-то путано было описано, что вроде
>unlimited, но есть ограничение файлов на партицию).
>
>Есть задача хранить 200 – 300 тысяч файлов, и всем было бы
>удобнее, если бы файлы были внутри одной директории.

Привет всем!

Только, что столкнулся с аналогичной задачей. Под ext3 решения так и не нашел. Взял винт, создал файловую систему reiserfs, подмонтировал в каталог. Скриптом создал 200 тысяч папок - создались. Создал 200 тысяч файлов - создались. Так, что как вариант попробуй подключить винт, создай файловую систему reiserfs, подмонтируй. И все работает.


"Ограничение файлов в директории Linux."
Отправлено demien , 24-Фев-07 18:53 
Вот пример
/sbin/mkfs.reiserfs -f /dev/sdb
mount -t reiserfs /dev/sdb /sdb