码迷,mamicode.com
首页 > 系统相关 > 详细

linux 删除文件 未释放空间

时间:2014-08-27 14:18:47      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   log   linux   ad   管理   c   应用   oracle   

 

在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。而我删除的是oracle的告警log文件删除的时候文件应该正在被使用

解决方法

首先获得一个已经被删除但是仍然被应用程序占用的文件列表,如下所示:

[root@ticketb ~]# lsof |grep deleted

oracle    12639  oracle    5w      REG              253,0         648    215907 /home/oracle/admin/dbticb/udump/dbticb_ora_12637.trc (deleted)

oracle    12639  oracle    6w      REG              253,0 16749822091     215748 /home/oracle/admin/dbticb/bdump/alert_dbticb.log (deleted)

。。。

关闭相应的应用即可。

linux 删除文件 未释放空间

标签:使用   文件   log   linux   ad   管理   c   应用   oracle   

原文地址:http://www.cnblogs.com/SSatyr/p/3939206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!