简单记一次linux系统启动项目时报: 设备上没有空间(转载)
状况java项目,启动时报错(其他项目应该是一样的类型)java.lang.IllegalStateException: Logback configuration error detected:ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] -Could not close output stream for Outp
状况
java项目,启动时报错(其他项目应该是一样的类型)
java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] -
Could not close output stream for OutputStreamAppender. java.io.IOException: 设备上没有空间
原因
服务器中的物理存储空间不足,注意:不是运行空间。
再次验证使用命令 df -h 查看是否是物理存储空间,查看结果如下:
[root@k8s-node2 log]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 50G 120K 100% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 34M 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 147M 868M 15% /boot
/dev/mapper/centos-home 873G 680M 872G 1% /home
tmpfs 771M 0 771M 0% /run/user/0
解决
1.进入根目录,执行命令来查看是哪个文件夹的空间不足
[root@k8s-node2 jar]# cd /
[root@k8s-node2 /]# du -h --max-depth=1
115M ./boot
0 ./dev
647M ./home
du: 无法访问"./proc/14475/task/14475/fd/4": 没有那个文件或目录
du: 无法访问"./proc/14475/task/14475/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/14475/fd/3": 没有那个文件或目录
du: 无法访问"./proc/14475/fdinfo/3": 没有那个文件或目录
0 ./proc
26M ./run
0 ./sys
35M ./etc
195M ./root
25G ./var
29M ./tmp
1.3G ./usr
0 ./media
0 ./mnt
24G ./opt
0 ./srv
51G .
可以看到占用资源最大的文件夹在var和opt中,我们可以先进入var查看
执行跟上一步相同的策略来查看哪些占用较大
[root@k8s-node2 var]# du -h --max-depth=1
0 ./tmp
1.2G ./lib
23G ./log
0 ./adm
66M ./cache
8.0K ./db
0 ./empty
0 ./games
0 ./gopher
0 ./local
0 ./nis
0 ./opt
0 ./preserve
16K ./spool
0 ./yp
0 ./kerberos
1.1G ./crash
25G .
可以发现在文件夹log中的文件占用最大,进入log文件夹中执行命令 ll 可以查看哪些文件或者文件夹占用最大
删除一些占用较大的资源
再次执行 fd -h可以发现资源得到释放
————————————————
版权声明:本文为CSDN博主「开发者_cn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lilin0800/article/details/106919716
更多推荐
所有评论(0)