问题描述:
在登录集群后,使用tab命令进行命令补全,出现 无法为立即文件创建临时文件,设备空间爆满。
解决方法:
使用 df -h 命令查看磁盘空间使用情况。
发现 /dev/mapper/centos-root 目录使用达到100%.
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 46G 46G 51M 100% /
用lsof检查后才发现原因是,有文件被删除,而进程还活着,因而造成还占用空间的现象。因此,需要把这些僵尸进程删除掉,命令如下:
lsof | grep delete | awk -F ' ' '{ print $2}'|xargs kill -9
命令说明:
lsof是列出进程号;
grep 过滤其中带删除标识的;
awk是截取, print $2截取第二列;
xargs是相当于把后面 kill -9的命令放到最前面执行的意思。
使用命令后:
再次执行 df -h
命令后查看: