1.查看磁盘空间使用情况df -h,发现根目录满了。
2.进入根目录,使用du -h --max-depth=1查看目录大小,发现总大小才几个G,还没有达到磁盘空间大小。
3.查看已删除的占用的进程
[root@master /]# lsof -n |grep deleted
4.然后kill对应的pid,即可释放空间。
[root@master /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 64K 32G 1% /dev/shm
tmpfs 32G 3.2G 29G 11% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/klas-root 291G 24G 268G 8% /
tmpfs 32G 3.2M 32G 1% /tmp
/dev/vdb1 500G 5.1G 495G 2% /appfs
/dev/vda2 1014M 190M 825M 19% /boot
/dev/vda1 599M 6.5M 593M 2% /boot/efi
tmpfs 60M 0 60M 0% /var/log/rtlog
tmpfs 6.3G 0 6.3G 0% /run/user/991
tmpfs 6.3G 0 6.3G 0% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/995
[root@master /]# lsof -n |grep deleted
5、没有lsof命令的情况下执行如下语句:
[root@master /]# find /proc/*/fd -ls 2>/dev/null | grep '(deleted)