FAQ-处理M2000磁盘空间不足的思路和方法?

发布时间:  2014-10-25 浏览次数:  424 下载次数:  0
问题描述
处理M2000磁盘空间不足的思路和方法?
解决方案
步骤1:查看告警,需要先确定是那个路径磁盘空间不足了。

如以下截图中的告警指向的路径为dev/sda2(/),也就是服务器的根目录磁盘空间不足了。



步骤2:登陆到服务器后台,执行以下命令查询路径下各文件大小情况:
# du -akx / | sort -rn > /tmp/du.out

以上命令的红色字体处用实际告警中的路径代替。

将/tmp/du.out文件取出打开,查看占用空间较大的可删除文件,删除即可清理空间。

如果不确定哪些文件可以删除,请务必将查询结果返回,切勿随便删除文件,否则可能导致M2000服务器无法正常运行。

ATAE单机 没阵列,一般硬盘配置是两个300G或者146G的硬盘,做RAID1,实际就是300G或者146G的容量,再者企业网部门客户不是经常关注M2000,导致没有及时看到磁盘占用率高告警,最终导致空间不足。

Adump路径说明:每次使用sqlplus / as sysdba就会在adump下产生一个*.aud文件
cd /opt/oracle/oradb/admin/ossdb/adump
for i in `ls -l | awk '{print $NF}' | grep ".aud"`; do rm -rf $i; done
cd /opt/oracle/oradb/admin/ossdb/bdump
for i in `ls -l | awk '{print $NF}' | grep ".trc"`; do rm -rf $i; done
cd /opt/oracle/oradb/admin/ossdb/udump
for i in `ls -l | awk '{print $NF}' | grep ".trc"`; do rm -rf $i; done

如果还是高的话,在执行du -akx / |sort -rn > /tmp/du.out这个,吧/tmp/du.out这个文件发回来。

END