Сколько файлов может содержать папка в файловой системе ext3?

Вопрос говорит обо всем.

Есть ли ограничение на количество файлов в папке? если нет, будут ли последствия, если папка содержит слишком много файлов? если да, то сколько слишком много?


person sqram    schedule 03.07.2011    source источник


Ответы (1)


Изменить:

См. раздел Сколько файлов в каталоге слишком много? -- примечание dir_index, устанавливает верхнюю границу файлов в каталоге. Затем см. Ext3 — обработка большое количество файлов в каталоге и плохая производительность без использования dir_index :-)


Wiki: EXT3, кажется, указывает, что это "неограниченно". Одним из недостатков «слишком большого количества» файлов являются программы, которые не предназначены для работы с таким количеством файлов — например, графический интерфейс пользователя, который «зависает» при попытке загрузить содержимое каталога.

Поскольку основное хранилище представляет собой вариант B-дерева, поиск определенное имя файла обычно выполняется быстро. (Это также относится к проблемам с readdir.)

Удачного кодирования.


Как бы то ни было, прокси (например, Squid) по умолчанию используют многоуровневую структуру каталогов. Опять же, количество ожидаемых файлов кеша довольно велико по сравнению с количеством, скажем, документов, которые могут быть у обычного пользователя :)

person Community    schedule 03.07.2011
comment
Спасибо. Не будет никаких графических интерфейсов, так как это на удаленном веб-сервере. - person sqram; 03.07.2011