2017-04-10 51 views
0

我正在研究在Linux(RHEL 7)上归档数据的应用程序。应用程序从源文件中保存文件并将tar/tar.gz放在归档文件夹中。当我确实有很少的数据时,哪个工作正常。但是当我与大数据试过我得到以下异常......RHEL上的每个目录的文件计数限制

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和它有大约328万文件数接近破裂。我们正在将所有文件归档到单个文件夹中。 系统有足够的可用空间。

Linux中每个文件夹的文件是否有限制?

我也检查过/etc/security/limits.config,但它没有像设置以及完整的文件被评论。

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

+0

使用ext4?有inode限制...检查输出:df -i –

+0

inode有nolimit - 我更新了我的问题,其中的文件正在写入NFS –

回答

0

带有消息的IOException异常文件太大 - 由于应用程序在NetApp NFS中写入文件,并且它对每个目录的文件数有限制。