Linux中,通过df 查看磁盘满了,但是通过du发现并没有占用那么大的空间。怎么办呢?
1、在该节点上的目录下
du -h --max-depth=1
看到当前目录一层结构下,使用的量,以此往里面查,删除大的没有用的文件。
2 删除后 磁盘还是满的可以使用
lsof -n | grep deleted
打印出所有针对已删除文件的读写操作,这类操作是无效的,也正是磁盘空间莫名消失的根本原因。
解决办法:kill -9 PID —-只需把进程删掉就能释放空间。
lsof -n |grep deleted |awk -F' ' '{printf "kill -9 %s\n", $2}'