1.使用df -h查看磁盘使用率:发现磁盘使用率高达99%
2.进入根目录 /cd并查看根目录实际占用文件大小du -h -x --max-depth=1
根目录空间有50G,实际占用文件只有20G不到,另外占用的将近30GB的文件找不到。
3.怀疑有已经删除文件但占用空间未释放,通过sudo lsof / | grep deleted查看当前系统句柄对已删除文件未释放情况
4.可以通过kill 进程号然后重启服务来解决,这里提供一种不杀进程清理的方式,通过ls -l /proc/PID/fd/* | grep 文件名,找到相应文件句柄
5.最后清空文件echo > /proc/130334/fd/1 ,可以看到占用率从99%到16%