Linux 设备问题上没有剩余空间

Nis*_*waj 10 linux

我们有 SUSE Linux 操作系统:

$ uname -a
Linux 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012  x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

仅对于特定文件,文件创建失败并显示设备上没有剩余空间的错误。我们能够创建其他文件,出了什么问题?在当前场景中:

  • inode 使用率仅为 47%

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
    Run Code Online (Sandbox Code Playgroud)
  • 磁盘使用率仅为 82%

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
    Run Code Online (Sandbox Code Playgroud)
  • 在这种情况下,一个特定文件的文件创建失败 JDE_GL_INCR_STG_201504_181.log.load.058

    $ echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058
    -bash: JDE_GL_INCR_STG_201504_181.log.load.058: No space left on device
    echo "a" > testfile
    
    $ mv JDE_GL_INCR_STG_201504_181.log.load.058 tempfile
    mv: cannot stat `JDE_GL_INCR_STG_201504_181.log.load.058': No such file or directory
    
    Run Code Online (Sandbox Code Playgroud)
  • 可以创建其他文件

小智 -3

首先检查您尝试创建的文件的大小。该文件可能非常大。好的,我知道出现上述问题的可能性可能很低,请将文件重命名为其他名称或使用不同的文件名创建它。