Windows Server 2008 上的文件夹中可以存储的项目数量是否有最大限制?
我们有一个需求,将几十万个项目的ftp处理到一个文件夹,并处理文件夹中的项目。听说有5000件。有人想用证据支持这一点吗?我的 google fu 让我失望了。
Windows Server 2008 上的文件夹中可以存储的项目数量是否有最大限制?
我们有一个需求,将几十万个项目的ftp处理到一个文件夹,并处理文件夹中的项目。听说有5000件。有人想用证据支持这一点吗?我的 google fu 让我失望了。
请参阅Microsoft 的此链接。
它表明,只要任何给定卷上的文件数量不超过 4,294,967,295(在 NTFS 上),给定文件夹中的文件数量就没有限制,该链接对 FAT32 的限制要低得多。
尽管这不是您问题的答案,但请记住,如果目录中的文件超过 X 个,则许多文件系统的性能将开始下降。在 ext3 中,我认为它在 30,000 左右。
NTFS:4,294,967,295(维基百科条目)
我认为“每个文件夹”没有限制。它应该与每个 NTFS 卷的文件的绝对限制相同:2^32 - 1。它需要 512 字节的扇区和每个扇区一个文件的最大文件大小限制。
实际上,您必须计算实际的平均文件大小,然后将这些原则应用于该文件大小。所以,我不会全神贯注,我已经看到文件夹中有超过 5000 个文件。但是,如果您想在 Windows 资源管理器中打开这样的文件夹,您可能需要等待几分钟。考虑使用命令行工具访问该文件夹。
这是 Technet 上的一个有趣链接:NTFS 工作原理
每卷文件数2^32-1