Максимум файлів у каталозі на NTFS vol vs FAT32


67

Яка максимальна кількість файлів, які можуть бути в каталозі на томі NTFS? Те саме питання для каталогу для тома FAT32?

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). У вас з'являться великі каталоги, ви побачите нерезидентні потоки $ 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 файли. Не маючи жодної документації для резервного копіювання своєї відповіді, ця відповідь бажає бажати
Рамхаунд

Я не можу правдиво сказати, що це за FAT. Кричущі вікна!
Ніл Мерфі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.