【文件系统】各文件系统的文件大小限制和文件夹内文件数量限制


各文件系统允许的单个文件夹最大文件数量和最大文件大小:

FAT

4GB Max File Size

4GB Max Volume Size

512 Files Per Folder

FAT32

4GB Max File Size

2TB Max Volume Size

65,534 Files Per Folder

NTFS

No limit on Max file size.

256TB Max Volume Size (64KB Clusters)

 4,294,967,295 Files Per Folder
————————————————
参考:https://blog.csdn.net/youismyo2/article/details/2607568

1)FAT16文件系统,

可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);
卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个 (2^16);
根目录下可以保存的文件和文件夹数量最大值是512个(如果使用了长文件名,该数字还会减小)

2)FAT32文件系统

可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1byte);
Windows自带的工具可以创建的卷的最大体积是32GB;
每个卷中最多可以保存的文件数量是4,177,920个;
一个特定文件夹中最多可以保存的子文件夹和文件的数量是65,534(如果使用了长文件名,那么该数字会减小)

3)NTFS文件系统

可以保存的文件的大小的最大值,理论上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,实际实现过的最大值是16TB - 64 KB (2^44 bytes - 64 KB);
卷的体积最大值,理论上可以达到2^64个簇 - 1个簇,实际实现过的最大值是2^56 TB - 64KB ( 2^32 个簇 - 1个簇);
每个卷可以包含的文件个数的最大值是4,294,967,295个 (2^32 - 1)

单文件夹中最大可有4,294,967,295个文件于或等于256TB)

参考:https://blog.csdn.net/funnyfu0101/article/details/78192952

关于linux操作系统下的文件系统:

现在常用的文件系统是Ext4 和xfs

ext4分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的单个文件。

Ext3 目前只支持 32,000 个子目录,而 Ext4 支持无限数量的子目录。

至于xfs文件系统,属于高性能文件系统,至少我目前还远远没有接触到这个瓶颈。