Chinaunix
标题:
删除文件后空间大小没被释放
[打印本页]
作者:
xieliangcheng
时间:
2009-02-13 17:10
标题:
删除文件后空间大小没被释放
oracle9i数据库删除归档日志, 发现空间大小仍然没有变大, 用du统计/oracle目录也就30G左右,\r\n但用df -h该空间已用了140G, 也就是说出现了删除文件后空间并没有被解释放出来问题.\r\n点击清空垃圾箱空间大小仍然没被释放. 请教怎么办?\r\n\r\n\r\n$ cd /oracle\r\nbash-2.05$ ls\r\nOraHome1 doc lost+found oradata\r\nadmin jre oraInventory oui\r\n\r\nbash-2.05$ du -sk *\r\n3269940 OraHome1\r\n1256604 admin\r\n10724 doc\r\n54010 jre\r\n8 lost+found\r\n5491 oraInventory\r\n23821754 oradata\r\n24023 oui\r\nbash-2.05$ \r\n\r\n\r\n\r\n\r\n\r\n# df -h\r\nFilesystem size used avail capacity Mounted on\r\n/dev/dsk/c1t0d0s0 9.6G 4.0G 5.5G 43% /\r\n/proc 0K 0K 0K 0% /proc\r\nmnttab 0K 0K 0K 0% /etc/mnttab\r\nfd 0K 0K 0K 0% /dev/fd\r\nswap 8.3G 48K 8.3G 1% /var/run\r\nswap 8.3G 1.8M 8.3G 1% /tmp\r\n/dev/dsk/c3t20030003BA13F193d4s6\r\n 148G 140G 5.9G 96% /oracle\r\n/dev/dsk/c1t0d0s4 7.7G 191M 7.4G 3% /opt\r\n/dev/dsk/c1t0d0s5 38G 12G 26G 32% /oraclebackup\r\n/dev/dsk/c1t0d0s7 3.8G 161K 3.7G 1% /export/home\r\n\r\n\r\n\r\n# df -o i \r\ndf: operation not applicable for FSType autofs\r\ndf: operation not applicable for FSType fd\r\ndf: operation not applicable for FSType mntfs\r\ndf: operation not applicable for FSType nfs\r\ndf: operation not applicable for FSType proc\r\ndf: operation not applicable for FSType tmpfs\r\nFilesystem iused ifree %iused Mounted on\r\n/dev/dsk/c1t0d0s0 125196 1090036 10% /\r\n/dev/dsk/c3t20030003BA13F193d4s6\r\n 71997 18626499 0% /oracle\r\n/dev/dsk/c1t0d0s4 7416 967176 1% /opt\r\n/dev/dsk/c1t0d0s5 61752 4787144 1% /oraclebackup\r\n/dev/dsk/c1t0d0s7 80 475184 0% /export/home\r\n\r\n\r\n\r\n$ du -sk *\r\n369982 0000\r\n1097099 333\r\n0 Mail\r\n101 TT_DB\r\n1 bin\r\n2 cdrom\r\n616 core\r\n10360 data\r\n1607 dev\r\n46 devices\r\n9332 etc\r\n154 export\r\n0 home\r\n33250 kernel\r\n1 lib\r\n0 lost+found\r\n1 mnt\r\n0 net\r\n0 nsmail\r\n156750 opt\r\n28442555 oracle\r\n12721800 oraclebackup\r\n35280 platform\r\n691005246 proc\r\n17797 sbin\r\n664 tmp\r\n2043127 usr\r\n338670 var\r\n0 vol\r\n0 xfn\r\n235168 zfxfzb.dmp\r\n\r\n\r\n\r\n\r\n# prtvtoc /dev/dsk/c3t20030003BA13F193d4s6\r\n* /dev/dsk/c3t20030003BA13F193d4s6 partition map\r\n*\r\n* Dimensions:\r\n* 512 bytes/sector\r\n* 128 sectors/track\r\n* 48 tracks/cylinder\r\n* 6144 sectors/cylinder\r\n* 51202 cylinders\r\n* 51200 accessible cylinders\r\n*\r\n* Flags:\r\n* 1: unmountable\r\n* 10: read-only\r\n*\r\n* First Sector Last\r\n* Partition Tag Flags Sector Count Sector Mount Directory\r\n 2 5 01 0 314572800 314572799\r\n 6 4 00 0 314572800 314572799 /oracle\r\nr
作者:
race
时间:
2009-02-13 17:19
只要确认删除成功,可以继续写文件,空间显示错误是正常的
作者:
yuhuohu
时间:
2009-02-13 17:26
有个同事也碰到这种事,是否是由于oracle某些事务还未提交,或者是文件系统的某些信息还未同步?可否shutdown oracle再start一下试试看?再不行就重启一下os看看是否回复正常?
作者:
yuhuohu
时间:
2009-02-13 17:31
如果可以确定的话,可以把无用的数据文件删除
作者:
zzsg
时间:
2009-02-13 17:34
偶中过这种情况, 后来询问dba, 删除oracle的log要先停掉一个什么service,不然文件虽然删除,空间不会释放,直至重启动
作者:
xieliangcheng
时间:
2009-02-13 17:39
终于发现问题所在. \r\n\r\n原来有人删除归档文件,没清空垃圾箱所致.\r\n而且他的登陆界面跟我们不一样(我们用CDE他不是,导致我们登陆后清空垃圾箱仍然不起作用),\r\n最后进入 /oracle/.Trash-root 发现他们删除而没有清空的归档文件.\r\n\r\n删除这些文件后OK. \r\n\r\n删除后空间大小如下. /oracle可用空间为: 119G\r\n# df -h\r\nFilesystem size used avail capacity Mounted on\r\n/dev/dsk/c1t0d0s0 9.6G 4.0G 5.5G 43% /\r\n/proc 0K 0K 0K 0% /proc\r\nmnttab 0K 0K 0K 0% /etc/mnttab\r\nfd 0K 0K 0K 0% /dev/fd\r\nswap 8.3G 48K 8.3G 1% /var/run\r\nswap 8.3G 1.8M 8.3G 1% /tmp\r\n/dev/dsk/c3t20030003BA13F193d4s6\r\n 148G 27G 119G 19% /oracle\r\n/dev/dsk/c1t0d0s4 7.7G 191M 7.4G 3% /opt\r\n/dev/dsk/c1t0d0s5 38G 12G 26G 32% /oraclebackup\r\n/dev/dsk/c1t0d0s7 3.8G 161K 3.7G 1% /export/home
作者:
fixlee
时间:
2010-03-17 11:27
这个状况我也遇到过,要将该文件系统unmount,然后再mount,空间就释放了
作者:
doging
时间:
2010-03-18 17:48
回收站是个好东东呀{:2_170:}
作者:
zhmzhouming
时间:
2010-03-18 23:11
不管回收站的事,首先看到楼主和各位版主的发帖回帖时间居然是过年那天。。。。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2