在 64 位 Linux 系统上,NFS 安装驱动器上的文件夹中可以放置的文件数量是否有已知的上限?我遇到了一个很好的来源讨论了相关问题,但似乎没有针对 NFS 的具体内容。
答案1
我看不出 NFS 有什么关系。这里的问题将是导出分区的实际文件系统。您通过 NFS 在本地挂载它这一事实根本不会有任何区别,底层文件系统需要处理这些文件,因此您将受到与您链接到的 SO 答案中提到的相同限制。
因此,据我所知,NFS 分区可以容纳的文件数量没有限制。实际的文件系统有限制,但您使用的共享协议没有限制。
答案2
限制可能在于远程文件系统而不是 NFS 协议,我在这里找到了这些信息: https://stackoverflow.com/questions/7722130/what-is-the-max-number-of-files-that-can-be-kept-in-a-single-folder-on-win7-mac
- FAT32(仍然大量使用,特别是在外部媒体上):65,534
- NTFS:4,294,967,295
- ext2/ext3 (Linux):取决于格式化时的配置,最多可达 4,294,967,295 HFS+ (Mac):“最多可达 21 亿”
答案3
对于 NFS 来说,大量小文件通常不是问题。但对于针对大文件进行优化的文件系统来说,这可能是个问题,例如 Hadoop 文件系统:HDFS。