三个确定:
<1>确定所要清理的文件类型:
(1)建议只清理LOG等日志文件,对于需清理文件采用清空或移动的策略,扩充文件系统则是最后考虑的方法。
(2)对于tar,gz等类型的文件,需确认文件用途后再进行移动
(3)系统文件勿做任何操作
<2>确定文件最后修改时间:
(1)如果文件的修改日期是当天或前几天,则不能移动
(2)如果文件的修改日期是前几个月或不是当年,则可以考虑移动
<3>确定可清空文件的清理顺序:
(1)首先查找SIZE较大的日志文件
(2)如果未找到大size文件,则有可能产生大量的小文件,如aud日志
(3)比较du及df 的结果,如果相差较大,则查找已经删除但还被内存中进程占用的文件
对于Oracle10g,在文件或目录生成的时间不是当前时间时,可以清除以下文件:
1、
$ORACLE_BASE/admin/*/bdump/*trc
2、
$ORACLE_BASE/admin/*/udump/*trc
3、
$ORACLE_BASE/admin/*/adump/*aud
4、
$ORACLE_BASE/admin/*/bdump/cdmp*
5、
$ORACLE_BASE/admin/*/cdump/core*
【范例】
#find /dir -xdev -size +20480 -ls
注:该命令找出/dir目录下大于10M(20480*512byte=10M)的文件,对于文件大小可自行调整
# find /var -xdev -mtime 1 -ls
注:该命令查看最近1天修改过的文件,对于日期可自行修改
# > /var/spool/mail/root
注:该命令用于清空mail文件,用大于号清除被进程占用的文件
#ls –l /dir/file1
#mv /dir1/file1 /dir2/file1
注:该命令移动file1 从dir1到dir2,通过用于移动长期未使用的文件(注:移动文件只能是用户的备份tar 或gz压缩打包文件,不能是任何系统文件)
#ln –s /dir1/file1 /dir2/file1
注:如果我们夜间将一个应用部门人员备份的文件移动前,最好能询问应用部门人员,如果无法询问,事后也需询问,或通过上述命令建一个链接到新位置
删除无用的文件(需未被进程占用,可先通过LSOF查看后再删除)
如$ORACLE_BASE/admin/*/bdump下的trc文件,cdmp目录
#pwd
# rm –rf cdmp_200810*
注:该命令执行前请确定所在目录,尽量少使用通配符,或文件名前缀写长一些,避免删错文件
清理被进程占用但已删除的文件
# fuser –dV /home
如果有查出结果,并且对应的进程号找不访问的文件,说明该进程打开的文件被删除,会导致文件系统虚满
注:该方法清除的进程通常只有占用太多空间的情况下,因为一些进程我们无法确定是否可以删除。
查看找出的文件是否被其它进程占用
# lsof /var/log/maillog
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
syslogd 22986 root 4w REG 58,6 760581712 129554 /var/log/maillog
注:如果该命令没有输出,则表示暂时无进程占用该文件
处理过程虽然简单,但在文件系统报满出问题前及时做好防范才是根本。
axios 清空缓存 aix空间满了清理
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ubuntu系统清理缓存
清理缓存
缓存 数据 文件系统 -
java tlv格式组装
1. 标签语言特点 <开始标签 属性="属性值">标签体</结束标签> 空标签 <br/><hr/> <开始标签></结束标签> <开始标签/> 2. 自定义标签的开发及使用步骤2.1 创建一个标签助手类
java tlv格式组装 linq c# 自定义标签 java -
工作浦对象 java
面向对象的英文全称叫做Object Oriented,简称OO。OO其实包括OOA(Object Oriented Analysis,面向对象分析)、OOD(Object Oriented Design,面向对象设计)和OOP(Object Oriented Programming,面向对象的程序设计)
工作浦对象 java 面向对象 object 面向对象编程 polymorphism