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


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.