删除文件后,文件系统空间没有被释放,求解

有一个文件系统/oradata,放的是oracle的数据文件,由于空间快满了,数据库管理员想重新设置undo空间的大小,就删除了一个undo表空间,使用命令类似如下:drop tablespace undo including contents and datafiles;就是删除oracle中的表空间的同时删除系统上的数据文件,这个文件大概10...显示全部
有一个文件系统/oradata,放的是oracle的数据文件,
由于空间快满了,数据库管理员想重新设置undo空间的大小,就删除了一个undo表空间,使用命令类似如下:
drop tablespace undo including contents and datafiles;
就是删除oracle中的表空间的同时删除系统上的数据文件,这个文件大概10G左右,
命令提示成功完成后,其到系统该目录下查看,这个undo表空间的数据文件仍然存在,
所以他就又执行了一次rm,删除这个文件的操作。

然后再df -g检查该文件系统大小,使用率仍然没变,所删除的文件的空间没有被系统释放,仍然占用着,
我怀疑是oracle还没有删除完,他就直接删除了,有oracle的进程还在占用这个文件所以没被释放,但是不知道怎么检查解决呢?
有没有在线可以解决的办法?

Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/oradatalv     50.00      4.90   91%       39     1% /oradata
# cd /oradata
# du -sg *
0.00    1.txt
2.29    20130327bak
6.00    dc
20.58   eip
0.00    lost+found
0.10    statspack01.dbf
0.10    statspack_tbs.dbf
总共使用就20G左右,少了很多空间,

求大侠们指点一下。收起
参与12

查看其它 10 个回答simon_cheng的回答

simon_chengsimon_cheng系统运维工程师颀中科技(苏州)有限公司
我前些日子也遇到了这个问题,我没找到办法,只好等,或者重启!
本来我想用lsof查看本地断开的正在使用的文件与进程,后来发现AIX没有这个命令,很郁闷的!
本来我想抽时间重启,不过后来第二天好了!
不知道有没有办法,我当时在网上找了很多都没用!
微电子/半导体 · 2013-03-31
浏览7623

回答者

simon_cheng
系统运维工程师颀中科技(苏州)有限公司
擅长领域: 服务器AIXUnix

simon_cheng 最近回答过的问题

回答状态

  • 发布时间:2013-03-31
  • 关注会员:1 人
  • 回答浏览:7623
  • X社区推广