RHEL 每个目录的文件数限制

File Count Limit Per Directory at RHEL

我正在开发一个在 linux (RHEL 7) 上归档数据的应用程序。该应用程序保留源文件并将 tar/tar.gz 放在存档文件夹中。当我的数据很少时,它工作正常。但是当我尝试处理大数据时,出现以下异常...

Caused by: java.io.IOException: File too large
at java.io.UnixFileSystem.createFileExclusively(Native Method) ~[na:1.8.0_92]
at java.io.File.createNewFile(File.java:1012) ~[na:1.8.0_92]

源文件数量超过 60,00,000,文件数量已接近 3280,000。我们将所有文件归档在单个文件夹中。 系统有足够的 space 可用。

Linux 每个文件夹的文件数有限制吗?

我也检查了 /etc/security/limits.config,但它没有类似的设置以及完整的文件被注释。

重要:正在将文件写入 NFS。

带有消息文件太大的 IOException - 由于应用程序正在 NetApp NFS 上写入文件并且它对每个目录的文件数有限制而发生。