Max archivos por directorio en NTFS vol vs FAT32

67

¿Cuál es el número máximo de archivos que pueden estar presentes en un directorio en un volumen NTFS? La misma pregunta para un directorio para el volumen FAT32?


fuente
Parece recordar un límite estricto para el directorio raíz de ambos sistemas de archivos y un límite flexible (tamaño de disco) para directorios secundarios.
Lex
1
Ok, encontré una parte de la respuesta. Para FAT32: el número máximo de archivos en un directorio es 65,534 (El uso de nombres largos puede reducir significativamente el número de archivos y subcarpetas disponibles dentro de una carpeta). ¿Alguien sabe la respuesta para NTFS?
De acuerdo con MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ) puede haber al menos 300k archivos en una carpeta. Sospecho que en NTFS el máximo de archivos por carpeta está limitado solo por el máximo de archivos por NTFS vol.

Respuestas:

91

Después de una búsqueda rápida en google encontré estos:

FAT32

  • Tamaño máximo del disco: 2 terabytes
  • Tamaño máximo de archivo: 4 gigabytes
  • Número máximo de archivos en disco: 268,435,437
  • Número máximo de archivos en una sola carpeta: 65,534

NTFS:

  • Tamaño máximo del disco: 256 terabytes
  • Tamaño máximo de archivo: 256 terabytes
  • Número máximo de archivos en disco: 4,294,967,295
  • Número máximo de archivos en una sola carpeta: 4,294,967,295

Referencias


fuente
2
"Número máximo de archivos en una sola carpeta: 65,534 (FAT32)": este límite parece depender de la longitud de los nombres de archivo. Específicamente, si está utilizando LFN (es decir, no solo los nombres cortos 8.3). El nombre corto y cada bloque de 13 bytes de LFN se almacenan en entradas de directorio separadas, lo que puede reducir en gran medida la cantidad real de archivos que se pueden almacenar. Referencia: help.lockergnome.com/windows2/…
MrWhite
1
Archivo de enlace de lockergnome muerto.
John B
10

NTFS: no hay un límite fijo. El número máximo de archivos es un límite superior. Este límite es 2 ^ 23-1 (según muchas implementaciones de controladores) o 2 ^ 48 -1 (según la estructura MFT_REF). Como tendrá directorios GRANDES, verá transmisiones $ BITMAP_ALLOCATION no residentes, una transmisión INDEX grande. La secuencia de índice es esencialmente un árbol B + de nombres de archivo.


FAT32: hay una diferencia entre el directorio raíz y los subdirectorios. La raíz tiene ciertas limitaciones.

Dominik Weber
fuente
0

Con Windows Server 2012 R2, NTFS ha superado los 2 32 (un poco más de 4 mil millones). Actualmente estoy ejecutando un servidor de imágenes de documentos con casi 5 millones de archivos, como se muestra a continuación. Estoy ejecutando NTFS y NO ReFS, que sé que puede contener 2 64  archivos. NTFS en Windows 2012 R2 puede contener más de 2 32  archivos.

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.
John Groselle
fuente
44
5 millones <4 mil millones
mwfearnley
-1

Solo intenté mover archivos a una unidad flash. No tengo un conteo, pero entre 64 y 128 es el máximo que Windows 7 hará. W7 sugiere que coloque los archivos restantes en un nuevo directorio.

Neil Murphy
fuente
Sin información sobre si esto se refiere a NTFS o FAT32, y a la raíz o un subdirectorio, esto es inútil.
RalfFriedl
¿64 y 128 qué? Ciertamente no son 64 archivos. Sin ninguna documentación para respaldar su respuesta, esta respuesta tiene mucho que desear
Ramhound el
No puedo decir sinceramente qué fue FAT. ¡Ventanas sonoras!
Neil Murphy