Максимальное количество файлов в каталоге на NTFS vol vs FAT32

67

Какое максимальное количество файлов может присутствовать в каталоге на томе NTFS? Тот же вопрос для каталога для тома FAT32?


источник
Кажется, я помню жесткое ограничение для корневого каталога обеих файловых систем и мягкое ограничение (размер диска) для дочерних каталогов.
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

Рекомендации:


источник
2
«Максимальное количество файлов в одной папке: 65 534 (FAT32)». Этот предел может зависеть от длины имен файлов. В частности, если вы используете LFN (т.е. не только короткие имена 8.3). Краткое имя и каждый 13-байтовый блок LFN хранятся в отдельных записях каталога, что может значительно сократить фактическое количество файлов, которые можно сохранить. Справка: help.lockergnome.com/windows2/...
MrWhite
1
Архив мертвых ссылок.
Джон Б,
10

NTFS: нет фиксированного лимита. Максимальное количество файлов - один верхний предел. Этот предел составляет либо 2 ^ 23-1 (в соответствии со многими реализациями драйверов), либо 2 ^ 48 -1 (в соответствии со структурой MFT_REF). Поскольку у вас будут каталоги LARGE, вы увидите нерезидентные потоки $ BITMAP_ALLOCATION, большой поток INDEX. Индексный поток - это, по сути, дерево B + имен файлов.


FAT32: существует разница между корневым каталогом и подкаталогами. Корень имеет определенные ограничения.

Доминик Вебер
источник
0

В 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.
Джон Грозель
источник
4
5 миллионов <4 миллиардов
mwfearnley
-1

Я просто пытался переместить файлы на флешку. У меня нет счета, но между 64 и 128 это максимум, что Windows 7 будет делать. W7 предлагает, чтобы я поместил оставшиеся файлы в новый каталог.

Нил Мерфи
источник
Без информации, относится ли это к NTFS или FAT32, а также к корню или подкаталогу, это бесполезно.
Ральф Фридл
64 и 128 что? Это конечно не 64 файла. Без какого-либо документа, подтверждающего ваш ответ, у этого ответа есть много желаемого
Ramhound
Я не могу честно сказать, что это был FAT. Кровоточащие окна!
Нил Мерфи