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?
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
"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/…
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.
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.
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.
Réponses:
Après une recherche rapide sur google j'ai trouvé ceux-ci:
FAT32
NTFS:
Références:
la source
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.
la source
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.
la source
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.
la source