2017-04-10 48 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中寫入文件,並且它對每個目錄的文件數有限制。