Кажется, я помню жесткое ограничение для корневого каталога обеих файловых систем и мягкое ограничение (размер диска) для дочерних каталогов.
lexu
1
Хорошо, я нашел одну часть ответа. Для FAT32: максимальное количество файлов в каталоге составляет 65 534 (Использование длинных имен файлов может значительно сократить количество доступных файлов и подпапок в папке.) Кто-нибудь знает ответ для NTFS?
Согласно MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ) в папке может быть не менее 300 тыс. Файлов. Я подозреваю, что в NTFS максимальное количество файлов в папке ограничено только максимальным количеством файлов в NTFS vol.
Ответы:
91
После быстрого поиска в Google я нашел это:
FAT32
Максимальный размер диска: 2 терабайта
Максимальный размер файла: 4 гигабайта
Максимальное количество файлов на диске: 268 435 437
Максимальное количество файлов в одной папке: 65 534
NTFS:
Максимальный размер диска: 256 терабайт
Максимальный размер файла: 256 терабайт
Максимальное количество файлов на диске: 4 294 967 295
Максимальное количество файлов в одной папке: 4 294 967 295
«Максимальное количество файлов в одной папке: 65 534 (FAT32)». Этот предел может зависеть от длины имен файлов. В частности, если вы используете LFN (т.е. не только короткие имена 8.3). Краткое имя и каждый 13-байтовый блок LFN хранятся в отдельных записях каталога, что может значительно сократить фактическое количество файлов, которые можно сохранить. Справка: help.lockergnome.com/windows2/...
NTFS: нет фиксированного лимита. Максимальное количество файлов - один верхний предел. Этот предел составляет либо 2 ^ 23-1 (в соответствии со многими реализациями драйверов), либо 2 ^ 48 -1 (в соответствии со структурой MFT_REF). Поскольку у вас будут каталоги LARGE, вы увидите нерезидентные потоки $ BITMAP_ALLOCATION, большой поток INDEX. Индексный поток - это, по сути, дерево B + имен файлов.
FAT32: существует разница между корневым каталогом и подкаталогами. Корень имеет определенные ограничения.
В Windows Server 2012 R2 NTFS превысила 2 32 (чуть более 4 миллиардов). В настоящее время я использую сервер обработки документов с почти 5 миллионами файлов, как показано ниже. Я использую NTFS, а не ReFS, которая, как я знаю, может содержать 2 64 файла. NTFS в Windows 2012 R2 может содержать более 2 32 файлов.
PS E:\> chkdsk /v
The type of the file system is NTFS.
Volume label is Data.
WARNING! F parameter not specified.
Running CHKDSK in read-only mode.
Stage 1: Examining basic file system structure ...
4992768 file records processed.
File verification completed.
27 large file records processed.
0 bad file records processed.
Я просто пытался переместить файлы на флешку. У меня нет счета, но между 64 и 128 это максимум, что Windows 7 будет делать. W7 предлагает, чтобы я поместил оставшиеся файлы в новый каталог.
Ответы:
После быстрого поиска в Google я нашел это:
FAT32
NTFS:
Рекомендации:
источник
NTFS: нет фиксированного лимита. Максимальное количество файлов - один верхний предел. Этот предел составляет либо 2 ^ 23-1 (в соответствии со многими реализациями драйверов), либо 2 ^ 48 -1 (в соответствии со структурой MFT_REF). Поскольку у вас будут каталоги LARGE, вы увидите нерезидентные потоки $ BITMAP_ALLOCATION, большой поток INDEX. Индексный поток - это, по сути, дерево B + имен файлов.
FAT32: существует разница между корневым каталогом и подкаталогами. Корень имеет определенные ограничения.
источник
В Windows Server 2012 R2 NTFS превысила 2 32 (чуть более 4 миллиардов). В настоящее время я использую сервер обработки документов с почти 5 миллионами файлов, как показано ниже. Я использую NTFS, а не ReFS, которая, как я знаю, может содержать 2 64 файла. NTFS в Windows 2012 R2 может содержать более 2 32 файлов.
источник
Я просто пытался переместить файлы на флешку. У меня нет счета, но между 64 и 128 это максимум, что Windows 7 будет делать. W7 предлагает, чтобы я поместил оставшиеся файлы в новый каталог.
источник