NFS 挂载驱动器的文件数量限制

NFS 挂载驱动器的文件数量限制

在 64 位 Linux 系统上,NFS 安装驱动器上的文件夹中可以放置的文件数量是否有已知的上限?我遇到了一个很好的来源讨论了相关问题,但似乎没有针对 NFS 的具体内容。

答案1

我看不出 NFS 有什么关系。这里的问题将是导出分区的实际文件系统。您通过 NFS 在本地挂载它这一事实根本不会有任何区别,底层文件系统需要处理这些文件,因此您将受到与您链接到的 SO 答案中提到的相同限制。

因此,据我所知,NFS 分区可以容纳的文件数量没有限制。实际的文件系统有限制,但您使用的共享协议没有限制。

答案2

限制可能在于远程文件系统而不是 NFS 协议,我在这里找到了这些信息: https://stackoverflow.com/questions/7722130/what-is-the-max-number-of-files-that-c​​an-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。

相关内容