Nombre maximal de fichiers par répertoire sur NTFS vol vs FAT32

67

Quel est le nombre maximal de fichiers pouvant être présents dans un répertoire sur un volume NTFS? Même question pour un répertoire pour le volume FAT32?


la source
Il me semble rappeler une limite stricte pour le répertoire racine des deux systèmes de fichiers et une limite souple (taille du disque) pour les répertoires enfants.
lexu
1
Ok j'ai trouvé une partie de la réponse. Pour FAT32: le nombre maximal de fichiers dans un répertoire est de 65 534 (l'utilisation de noms de fichier longs peut réduire considérablement le nombre de fichiers et de sous-dossiers disponibles dans un dossier.) Quelqu'un connaît-il la réponse à NTFS?
Selon MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ), il peut y avoir au moins 300 000 fichiers dans un dossier. Je soupçonne que sur NTFS, le nombre maximal de fichiers par dossier est limité au nombre maximal de fichiers par vol de NTFS.

Réponses:

91

Après une recherche rapide sur google j'ai trouvé ceux-ci:

FAT32

  • Taille maximale du disque: 2 téraoctets
  • Taille de fichier maximale: 4 gigaoctets
  • Nombre maximum de fichiers sur le disque: 268,435,437
  • Nombre maximal de fichiers dans un seul dossier: 65 534

NTFS:

  • Taille maximale du disque: 256 téraoctets
  • Taille de fichier maximale: 256 téraoctets
  • Nombre maximal de fichiers sur le disque: 4 294 967 295
  • Nombre maximal de fichiers dans un seul dossier: 4 294 967 295

Références:


la source
2
"Nombre maximal de fichiers dans un seul dossier: 65 534 (FAT32)" - Cette limite semble dépendre de la longueur du nom de fichier. Plus précisément, si vous utilisez des LFN (c'est-à-dire pas uniquement les noms abrégés 8.3). Le nom abrégé et chaque bloc de 13 octets du réseau LFN sont stockés dans des entrées de répertoire distinctes, ce qui peut réduire considérablement le nombre réel de fichiers pouvant être stockés. Référence: help.lockergnome.com/windows2/…
MrWhite
1
Archive du lien de lockergnome mort.
John B
10

NTFS: Il n'y a pas de limite fixe. Le nombre maximal de fichiers est une limite supérieure. Cette limite est soit 2 ^ 23-1 (selon de nombreuses implémentations de pilotes), soit 2 ^ 48 -1 (selon la structure MFT_REF). Comme vous aurez des répertoires LARGE, vous verrez les flux $ BITMAP_ALLOCATION non-résidents, un flux INDEX volumineux. Le flux d'index est essentiellement une arborescence B + de noms de fichiers.


FAT32: Il existe une différence entre le répertoire racine et les sous-répertoires. La racine a certaines limitations.

Dominik Weber
la source
0

Avec Windows Server 2012 R2, NTFS a dépassé 2 32 (légèrement plus de 4 milliards). J'utilise actuellement un serveur de création d'image avec près de 5 millions de fichiers, comme indiqué ci-dessous. J'utilise NTFS et PAS ReFS, qui, je le sais, peut contenir 2 64  fichiers. NTFS sous Windows 2012 R2 peut contenir plus de 2 32  fichiers.

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
la source
4
5 millions <4 milliards
mwfearnley
-1

Je viens d'essayer de déplacer des fichiers vers un lecteur flash. Je n'ai pas de compte, mais entre 64 et 128, c'est le maximum que Windows 7 fera. W7 dit que j'ai mis les fichiers restants dans un nouveau répertoire.

Neil Murphy
la source
Sans information si cela fait référence à NTFS ou FAT32 et à la racine ou à un sous-répertoire, cela est inutile.
RalfFriedl
64 et 128 quoi? Ce n'est certainement pas 64 fichiers. Sans aucune documentation pour sauvegarder votre réponse, cette réponse a beaucoup à désirer
Ramhound le
Je ne peux pas dire honnêtement de quelle graisse il s'agissait. Bleeping Windows!
Neil Murphy