Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What's the max number of files that can be present in a directory on a NTFS volume? Same question for a directory for FAT32 volume?

share|improve this question

migrated from stackoverflow.com Jul 8 '12 at 9:11

This question came from our site for professional and enthusiast programmers.

    
I seem to recall a hard limit for the root directory of both filesystems and a soft limit (disk size) for child directories. – lexu Mar 12 '10 at 13:54
1  
Ok I found one part of the answer. For FAT32: max number of files in a directory is 65,534 (The use of long file names can significantly reduce the number of available files and subfolders within a folder.) Does anyone know the answer for NTFS? – Gaurav Mar 12 '10 at 14:03
    
According to MSDN (technet.microsoft.com/en-us/library/cc781134(WS.10).aspx) there can be atleast 300k files in a folder. I suspect that on NTFS max files per folder is limited only by max files per NTFS vol. – Gaurav Mar 12 '10 at 14:09

NTFS: There is no fixed limit. The maximum number of files is one upper limit. This limit is either 2^23-1 (according to many driver implementations) or 2^48 -1 (according to the MFT_REF structure). As you will have LARGE directories, you will see non-resident $BITMAP_ALLOCATION streams, a large INDEX stream. The index stream is essentially a B+ tree of file names.


FAT32: There is a difference between the root directory and sub-directories. The root has certain limitations.

share|improve this answer

After a quick search on google I found these:

FAT32

  • Maximum disk size: 2 terabytes
  • Maximum file size: 4 gigabytes
  • Maximum number of files on disk: 268,435,437
  • Maximum number of files in a single folder: 65,534

NTFS:

  • Maximum disk size: 256 terabytes
  • Maximum file size: 256 terabytes
  • Maximum number of files on disk: 4,294,967,295
  • Maximum number of files in a single folder: 4,294,967,295

References:

share|improve this answer
2  
"Maximum number of files in a single folder: 65,534 (FAT32)" - This limit would seem to be dependent on the length of the filenames. Specifically, if you are using LFNs (ie. not just the 8.3 short names). The short name and each 13 byte block of the LFN are stored in separate directory entries, which can greatly reduce the actual number of files that can be stored. Reference: help.lockergnome.com/windows2/… – w3dk Nov 27 '15 at 16:31

With Windows Server 2012 R2, NTFS has exceeded 2^32. I am currently running a document imaging server with almost 5 million files, as shown below. I am Running NTFS and NOT ReFS, which I know can hold 2^64 files. NTFS on Windows 2012 R2 can hold more than 2^32 files.

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.