近日redis报警磁盘空间不足,根目录20G,du -sh *查了一下,只用了3.6G,但df -h里显示使用了14G。
ps -ef里发现一些nginx进程,而此台服务器并没有nginx服务。
用lsof检 查后才发 现 原因是,有文件被删除, 而进程还活着, 因而造成还占用空间的现象
lsof |grep delete
查看后,kill所有deleted进程。
for i in `lsof |grep delete|awk ‘{print $2}’`
do
kill -9 $i
done
完成,再次查看,磁盘空间回到正常状态。