Linux folder size limit
41,642
There is a limit to the number of files that can be created in a partition, and in a directory.
I found the following information from here.
FAT32:
- Maximum number of files: 268,173,300
- Maximum number of files per directory: 216 - 1 (65,535)
- Maximum file size: 2 GiB - 1 without LFS, 4 GiB - 1 with
NTFS:
- Maximum number of files: 232 - 1 (4,294,967,295)
- Maximum file size
- Implementation: 244 - 26 bytes (16 TiB - 64 KiB)
- Theoretical: 264 - 26 bytes (16 EiB - 64 KiB)
- Maximum volume size
- Implementation: 232 - 1 clusters (256 TiB - 64 KiB)
- Theoretical: 264 - 1 clusters
ext2:
- Maximum number of files: 1018
- Maximum number of files per directory: ~1.3 × 1020 (performance issues past 10,000)
- Maximum file size
- 16 GiB (block size of 1 KiB)
- 256 GiB (block size of 2 KiB)
- 2 TiB (block size of 4 KiB)
- 2 TiB (block size of 8 KiB)
- Maximum volume size
- 4 TiB (block size of 1 KiB)
- 8 TiB (block size of 2 KiB)
- 16 TiB (block size of 4 KiB)
- 32 TiB (block size of 8 KiB)
ext3:
- Maximum number of files: min(volumeSize / 213, numberOfBlocks)
- Maximum file size: same as ext2
- Maximum volume size: same as ext2
ext4:
- Maximum number of files: 232 - 1 (4,294,967,295)
- Maximum number of files per directory: unlimited
- Maximum file size: 244 - 1 bytes (16 TiB - 1)
- Maximum volume size: 248 - 1 bytes (256 TiB - 1)
Related videos on Youtube
Comments
-
reza.safiyat over 1 year
We are using below code to create folder in Linux server.
File dir = new File(filePath); if(!dir.isDirectory()) dir.mkdirs();
After that creating files inside that programatically and writing into it.
But the problem is after certain size new files are not getting created.(Even free space is there in the folder).
Is there any restriction for no. of file or folder size? Please let me know how to check.
-
Admin over 8 yearswhich linux ? ubuntu ? redhat ? mint ? which programming language ? C ? Python ? (doesn't look like shell nor php).
-
Admin over 8 yearsFirst thing to check is whether all the inodes have been used up. Run
df -i
to check.
-
-
Freewind over 5 years
Maximum number of files per directory: ~1.3 × 10^20
is greater thanMaximum number of files: 10^18
, is this correct? -
Sir Jo Black about 5 yearsMaximum number of files per directory: ~1.3 × 10^20 is greater than Maximum number of files: 10^18, is this correct ... Why this strange behaviour?