Java程序在设备上没有剩余空间

时间:2018-09-17 19:45:40

标签: java unix amazon-ec2 centos filesystems

我正在AWS ec2 centos计算机上运行Java应用程序。 该应用程序将下载许多大的压缩文件,将其解压缩,对它们进行一些工作,并在工作完成后将其删除。 有时,在特定的zip文件上,java应用程序退出时出现“设备上没有剩余空间”错误,而有700GB以上的可用空间。

我已经运行df -H和df -i来确保有真正可用的磁盘空间(我的inode和空间都超过90%可用)。

FS类型为ext4

您是否知道可能导致此错误的其他原因?

堆栈下方:

Sep 10 00:53:21 Caused by: java.nio.file.FileSystemException: /mnt/3a1dda94-1bcb-4027-9bd3-a88696a2addb/bal/GLLLL/Marketing/{889BDA00-D2FF-456D-A8E3-CEDF4E8B5FE8}/7751_2018-02-15T05-13-52Z.properties: No space left on device
Sep 10 00:53:21      at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
Sep 10 00:53:21      at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
Sep 10 00:53:21      at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
Sep 10 00:53:21     at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
Sep 10 00:53:21      at java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)
Sep 10 00:53:21     at java.nio.file.Files.newOutputStream(Files.java:216)

0 个答案:

没有答案