Существует ли предел количеству файлов, которые я могу поместить в данную папку?

Сколько файлов папка может содержать? У меня есть 30k папки в 1 папке. Каждая из папок имеет 1 файл изображения. Существует ли предел на количество файлов, которые может хранить папка?

Я использую Windows Server 2003, IIS6.

19
задан 28.09.2014, 13:08

3 ответа

Примечание: Принятие NTFS, поскольку никто в их правильном уме не использовал бы FAT ни для чего больше, чем карты флэш-памяти USB или карты памяти, уже не говоря о на сервере (хорошо, который мысль страшна).

Да, существует предел. Хранить больше файлов, чем частицы во вселенной может оказаться непрактичным. Однако фактический предел намного ниже.

NTFS имеет максимум 4,294,967,295 (232 − 1) файлы на объем. Несколько из тех уже используются самой файловой системой, и папка должна рассчитать как файлы также.

30,000 не то, что много файлов, на самом деле. Но Microsoft рекомендует выключить автоматическую генерацию совместимых с DOS кратких названий при перемещении прошлых 300,000 как нахождения, что уникальное краткое название становится трудным затем.

22
ответ дан 07.12.2019, 10:16

Нет никакого практического предела на объединенные размеры всех файлов в папке, хотя могут быть пределы на количество файлов в папке. Что еще более важно, существуют пределы на отдельный размер файла, которые зависят, на какой файловой системе Вы используете на своем жестком диске. ("Файловая система" является не чем иным как спецификацией точно, как файлы являются хранилищем на диске.)

Давайте сломаем это файловой системой:

• FAT иначе FAT16

FAT, для Таблицы размещения файлов, является преемником исходной FAT12 файловой системы, которая поставила с MS-DOS многих много лет назад.

Размер диска ◦Maximum: 4 гигабайта

Размер файла ◦Maximum: 4 гигабайта

Количество ◦Maximum файлов на диске: 65,517

Количество ◦Maximum файлов в единственной папке: 512 (если я вспоминаю правильно, корневая папка "/" имела нижний предел 128).

• FAT32

"Нет никакого практического предела на объединенные размеры всех файлов в папке, хотя могут быть пределы на количество файлов в папке. "FAT32 был представлен для преодоления некоторых ограничений FAT16.

Размер диска ◦Maximum: 2 терабайта

Размер файла ◦Maximum: 4 гигабайта

Количество ◦Maximum файлов на диске: 268,435,437

Количество ◦Maximum файлов в единственной папке: 65,534

• NTFS

NTFS, или "Новая Технологическая Файловая система", начатая с Windows NT, является полностью перепроектированной файловой системой.

Размер диска ◦Maximum: 256 терабайт

Размер файла ◦Maximum: 256 терабайт

Количество ◦Maximum файлов на диске: 4,294,967,295

Количество ◦Maximum файлов в единственной папке: 4,294,967,295

Обратите внимание, что, когда я говорю "диск" выше, я действительно говорю о "логических" дисках, не обязательно физических. Никто не делает дисковод на 256 терабайт, но использование NTFS, можно рассматривать массив дисководов как единственный логический диск. По-видимому, если у Вас есть достаточно из них, можно создать огромный логический диск.

Также обратите внимание, что ограничение NTFS на 256 терабайт может просто быть ограничением реализации - я считал, что формат NTFS может поддерживать диски до 16 эксабайт (16 раз 1,152,921,504,606,846,976 байтов).

Источник

16
ответ дан 07.12.2019, 10:16

При использовании NTFS, то не, нет никакого реального предела.

Производительность пострадает другими способами: попытка открыть папку с 30k подпапками высосет огромное количество времени.

FATXX имеет пределы.

Другие современные файловые системы, никакой реальный предел.

0
ответ дан 07.12.2019, 10:16

Теги

Похожие вопросы