admin

IOError: [Errno 28] No space left on device(/run目录 100% )

admin linux服务 2022-04-06 1462浏览 0

IOError: [Errno 28] No space left on device(/run 目录满了)

[root@aaa]# df -h

Filesystem      Size  Used Avail Use% Mounted on

devtmpfs        7.8G     0  7.8G   0% /dev

tmpfs           7.8G     0  7.8G   0% /dev/shm

tmpfs           7.8G  7.8G     0 100% /run

通过检查发现是/run目录下的磁盘满了。导致报错,空间不足。


1、检查一下/run 下文件大小,看看是哪个文件比较大

du -h /run/*

一般都是journal问题,使用udevadm info --cleanup-db 清理下即可,但是发现/run 目录下并没有大文件,奇怪了?


还有一种情况,查不到大的文件,但是/run 下磁盘满了。怎么办呢?

可能存在的原因:

文件已经删除,但是并没有释放。用lsof命令查看哪些删除了但是还打开着的文件句柄的文件。

lsof | grep deleted

33333333333333333332.jpg

找到相关进程号。kill 掉即可。

kill -9 903


版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。