问题描述:
通过du -sh 查看/u01/orabak目录下所有文件的大小总共只有73GB,但是通过df -h查看,磁盘空间已用98%,如下图:
![1.jpg wKioL1j4HPvg20WTAAGI4l25aNU765.jpg-wh_50](https://i-blog.csdnimg.cn/blog_migrate/784aaa8ec5936c675af0691e951d2800.jpeg)
分析:
刚开始想可能有什么隐藏文件,但是通过ls -al查看,没有隐藏文件;
通过了解,/u01/orabak是存放oracle备份文件的目录,每天都会备份,然后删除旧的文件,然后通过 lsof |grep delete命令查看,发现是进程占用已经被删除的文件,导致磁盘空间不释放;
解决方法:
通过kill -9 pid,释放磁盘空间,结果如下:
![spacer.gif](/e/u261/themes/default/p_w_picpaths/spacer.gif)
![2.jpg wKioL1j4HS7SyPSjAAEvkF8YvjA525.jpg-wh_50](https://i-blog.csdnimg.cn/blog_migrate/1f4f7f67a4db2f1aee44eb5278151455.jpeg)
转载于:https://blog.51cto.com/darrenmemos/1917642