具体情况就是:删除了一个超大文件后,发现磁盘空间没有变化
原因:有进程正在使用这个文件,虽然我们从文件系统的目录结构上解除链接(unlink),然而文件是被
打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用
解决: 通过 lsof 查找到哪个进程在使用,kill 这个进程,磁盘就释放了。
(我们也可以关闭这个程序)
举例:
[root@]# lsof |grep deleted
oracle 12639 oracle 5w REG 253,0 648 215907 /homedbticb/udump/ora_12637.trc (deleted)
[root@]# lsof |grep deleted
[root@]#kill -9 12639