Какое максимальное количество файлов (или папок) может храниться в одной папке?


16

Существует ли максимальное ограничение на количество элементов, которые можно хранить в папке на Windows Server 2008?

У нас есть требование обрабатывать ftp сотен тысяч элементов в папке и обрабатывать элементы в папке. До меня дошли слухи, что это 5000 штук. Кто-нибудь хочет подтвердить это доказательствами? Мой гугл-фу подводит меня.

Ответы:


16

Смотрите эту ссылку в Microsoft .

Предполагается, что количество файлов в данной папке не ограничено, если количество файлов на том или ином томе не превышает 4 294 967 295 (в NTFS), ссылка дает гораздо более низкие ограничения для FAT32.



2

Хотя это не ответ на ваш вопрос, имейте в виду, что во многих файловых системах производительность начнет ухудшаться, если в каталоге больше X файлов. В ext3 я думаю, что около 30000.


Чаще всего я слышал (без доказательств), что для NTFS это 10000, прежде чем страдает производительность.
kbyrd

У меня было 10 000 производительности NTFS блюза. У нас было несколько серверов, которые содержали от 5000 до 25 000 файлов, и если вы добрались до 10000 или более, это было очень медленно. Под 10000 это было хорошо.
Hondalex

Основным виновником здесь является создание файла 8.3. Если вы отключите его на томе, где находится каталог, вы получите значительные улучшения, примерно в 100 раз для ~ 1M файлов.
Chuu

В производстве у нас есть папка с парой миллионов файлов. Даже не пытайтесь использовать Windows Explorer, он никогда не возвращается. Мы написали наши собственные инструменты для поиска имен файлов по шаблону имен, чтобы манипулировать результатами.
Роберт Керр,

2

Я не думаю, что есть ограничение «на папку». Он должен быть таким же, как абсолютный лимит файлов на том NTFS : 2 ^ 32 - 1 . Для этого потребуется 512 байт секторов и ограничение максимального размера файла в один файл на сектор.

Реально вы должны рассчитать реалистичный средний размер файла и затем применить эти принципы к этому размеру файла. Так что я не был бы занят, я видел папку с более чем 5000 файлами. Но если вы хотите открыть такую ​​папку в Windows Explorer, вам придется подождать несколько минут. Подумайте об использовании инструментов командной строки для доступа к этой папке.

Вот интересная ссылка на Technet: как работает NTFS


Итак, вы печатаете быстрее, чем я :) Вот страница, которую я собирался опубликовать. technet.microsoft.com/en-us/library/cc938937.aspx
squillman

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.