¿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?
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
"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/…
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.
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.
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.
Respuestas:
Después de una búsqueda rápida en google encontré estos:
FAT32
NTFS:
Referencias
fuente
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.
fuente
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.
fuente
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.
fuente