磁盘空间不释放

问题描述:

通过du -sh 查看/u01/orabak目录下所有文件的大小总共只有73GB,但是通过df -h查看,磁盘空间已用98%,如下图:

磁盘空间不释放


分析:

刚开始想可能有什么隐藏文件,但是通过ls -al查看,没有隐藏文件;

通过了解,/u01/orabak是存放oracle备份文件的目录,每天都会备份,然后删除旧的文件,然后通过 lsof |grep delete命令查看,发现是进程占用已经被删除的文件,导致磁盘空间不释放;


解决方法:

通过kill -9 pid,释放磁盘空间,结果如下:

磁盘空间不释放

磁盘空间不释放

上一篇:binlog的三种模式


下一篇:使用mysqlbinlog报错