我可以在给定文件夹中放置的文件数量是否有限制?

19 windows ntfs filesystems windows-server-2003

一个文件夹可以包含多少个文件?我在 1 个文件夹中有 30k 个文件夹。每个文件夹都有 1 个图像文件。文件夹可以存储的文件数量有限制吗?

我使用的是 Windows Server 2003、IIS6。

Joe*_*oey 21

注意:假设使用 NTFS,因为没有人会使用 FAT 来处理除 USB 拇指驱动器或存储卡之外的其他任何事情,更不用说在服务器上(好吧,这个想法很可怕)。

是的,有一个限制。在 Universe 中存储比粒子更多的文件可能被证明是不切实际的。但是,实际限制要低得多。

NTFS每个卷最多有 4,294,967,295 (2 32 − 1) 个文件。其中一些已经被文件系统本身使用,文件夹也应该算作文件。

实际上,30,000 并不是那么多文件。但微软建议关闭自动生成DOS兼容短名称,如果你搬过去300,000找到一个独特的短名称变得困难呢。

  • 这个事实从那时起就没有改变。短名称生成仍然存在,一旦它们太多,寻找短名称的潜在问题仍然存在 - 仅仅是因为它们......好吧......短:-) (2认同)

r0c*_*0ca 15

虽然文件夹中的文件数量可能有限制,但对文件夹中所有文件的组合大小没有实际限制。更重要的是,单个文件大小有限制,这取决于您在硬盘上使用的文件系统。(“文件系统”只不过是文件在磁盘上确切存储方式的规范。)

让我们按文件系统分解:

•FAT又名FAT16

FAT,即文件分配表,是许多多年前随 MS-DOS 一起提供的原始 FAT12 文件系统的继承者。

?最大磁盘大小:4 GB

?最大文件大小:4 GB

?磁盘上的最大文件数:65,517

?单个文件夹中的最大文件数: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 EB(1,152,921,504,606,846,976 字节的 16 倍)的磁盘。

来源