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
找到相关进程号。kill 掉即可。
kill -9 903
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。