Answers:
注意:假设使用NTFS,那么除了USB拇指驱动器或存储卡外,没有人会在FAT上使用FAT,更不用说在服务器上了(好吧,这种想法很可怕)。
是的,有一个限制。在宇宙中存储比粒子更多的文件可能是不切实际的。但是,实际限制要低得多。
NTFS具有最大的4294967295(2 32 - 1)每体积的文件。其中一些文件已经由文件系统本身使用,文件夹也应视为文件。
实际上,30,000个文件不是很多。但是Microsoft 建议如果超过30万,请关闭自动生成与DOS兼容的短名称,因为那样很难找到唯一的短名称。
文件夹中所有文件的总大小没有实际限制,尽管文件夹中的文件数可能有限制。更重要的是,对单个文件大小的限制取决于您在硬盘上使用的文件系统。(“文件系统”仅是文件在磁盘上的确切存储方式的规范。)
让我们按文件系统细分一下:
•FAT又称FAT16
FAT,用于文件分配表,是许多年前MS-DOS附带的原始FAT12文件系统的继承者。
最大磁盘大小:4 GB
最大文件大小:4 GB
磁盘上的最大文件数:65517
单个文件夹中的最大文件数:512(如果我没记错的话,根文件夹“ /”的下限为128)。
•FAT32
“尽管文件夹中的文件数量可能有限制,但文件夹中所有文件的合并大小没有实际限制。” FAT32的引入是为了克服FAT16的某些限制。
最大磁盘大小:2 TB
最大文件大小:4 GB
磁盘上的最大文件数:268,435,437
单个文件夹中的最大文件数:65,534
•NTFS
NTFS或Windows NT引入的“新技术文件系统”是完全重新设计的文件系统。
最大磁盘大小:256 TB
最大文件大小:256 TB
磁盘上的最大文件数:4,294,967,295
单个文件夹中的最大文件数:4,294,967,295
请注意,当我在上面说“磁盘”时,实际上是在谈论“逻辑”磁盘,不一定是物理磁盘。没有人制造256 TB的磁盘驱动器,但是使用NTFS可以将磁盘驱动器阵列视为单个逻辑磁盘。据推测,如果您有足够的数量,则可以构建一个巨大的逻辑驱动器。
还要注意,NTFS的256 TB限制很可能只是实现限制-我读过,NTFS格式最多可以支持16艾字节的磁盘(16倍1,152,921,504,606,846,976字节)。
Windows temp目录中最多只能有65535个文件,否则.Net Framework方法Path.GetTempFileName将停止工作。删除以前的临时文件将使其再次工作,直到再次达到限制为止
如果您使用的是NTFS,则没有限制。
性能将以其他方式受到影响:尝试打开包含3万个子文件夹的文件夹将浪费大量时间。
FATXX有限制。
其他现代文件系统没有实际限制。