HP-UX文件系统清理

简介:

本文转载自:http://www.cublog.cn/u3/102645/showart_2122976.html

1、清理core # find / -name core -exec rm {} ;

2、清理日志 # cd /var/adm # > messages # > syslog # > utmp; > utmpx; > wtmp; > wtmpx

3、清理邮箱 # cd /usr/spool/mail # > 各用户名


1.删除临时目录下的文件

临时目录下存放的都是临时文件,临时文件是在程序执行期间根据需要创建的,但没有被及时删除。系统中的临时目录一般有/var/tmp、/tmp和/usr/tmp。管理员可以手工删除他们,也可以建立一个作业调度,使清理工作自动进行。比如在/usr/spool/cron/crontabs/root中加入以下代码:

30 2 * * * find /var/tmp –atime 7 –exec rm{} ; >/dev/null

30 2 * * * find /usr/tmp –atime 7 –exec rm{} ; >/dev/null

30 2 * * * find /tmp –atime 7 –exec rm{} ; >/dev/null

2.删除core文件

当系统中一些进程由于收到一些信号而非正常结束时,系统便建立一个core文件,记录进程当时的一些信息,包括进程状态、数据以及硬件寄存器的值等。在这些core文件没有用的时候,可以考虑删除它们。core文件的删除,应该首先确认要删除的core文件是否还有使用价值,可通过file core命令查看是由哪些进程产生的,在确认对调试程序没用的时候再进行删除,也可以通过下面的命令来删除10天内未存取过的core文件:find / -name core –atime +10 –exec rm –f {}

3.清除系统日志文件 日志文件包含了有关系统运行情况的信息和用户访问系统的情况,系统在运行过程中,会不断地把新的信息添加到日志文件中,因此日志文件会急剧增多,系统中主要的日志文件有: /usr/adm/acct 记帐日志文件 /usr/adm/messages 系统信息日志文件 /usr/adm/sulog 命令使用日志文件 /usr/adm/vold.log 卷管理日志文件 /usr/spool/uucp/LOGFILE uucp的记录 /usr/spool/uucp/.Log/.Old/* 旧的uucp日志文件 /usr/spool/lp/logs/requests 打印请求记录 /var/log/syslog 系统日志文件 上述有的日志文件对分析系统出现的故障有帮助,因此在清除时要慎重。

4.压缩不常使用的文件

对平时不经常使用的文件可以进行压缩,以便节省空间,压缩与解压缩的命令有:compress和uncompress;gzip和gunzip等命令。

5.减少小文件的使用

文件系统中的i节点数目是一定的,系统中如果小文件太多,会浪费很多的i节点,这样可能会导致系统中虽然还有磁盘空间,但无法创建新文件的情况。可以把多个小文件合并成一个大文件以节省i节点,也可以删除系统中不再需要的文件。

6.增加文件系统i节点的数目

从文件系统的结构看,一个文件占用一个i节点和若干个数据块。当i节点用完时,可考虑在硬盘上重新建立文件系统,指定比较大的i节点数目。这时首先要备份原文件系统,然后卸载该文件系统,使用mkfs重新建立文件系统,指定更大的i节点数目,该命令的格式为: #mkfs 设备文件数目:新的i节点数目关于i节点数,管理员应该根据实际情况,综合考虑存储设备的物理大小和文件系统中文件的平均大小等因素来定,个人认为,并不是越多越好。在新建文件系统后,可通过df –o i命令,参考原来文件系统的节点数,来定义新的i节点数。 对系统掉死的进程也应该kill掉:

 ps -ef|grep defunc|grep -v grep|awk '{print $2}'|xargs -n1 kill -9

----------------------------------------

ps -ef:列出进程 |grep defunc:在输出中匹配defanc字符串 |grep -v grep:除去带有grep的字符串输出 |awk '{print $2}':打印出结果的第二列 |xargs -n1 kill -9:将第二列作为输入,

kill掉 删除10天内未存取过的core文件:find / -name core –atime +10 –exec rm –f {}

环境 温度合适 电源线路/插座 硬件

主机面板显示:RUN,无ERROR信息 硬盘灯//磁带机//磁盘阵列灯(电源灯/硬盘灯)

网络是否正常(背后面板网卡等灯是否异常闪烁) 控制台(console显示)

操作系统

#dmesg (系统诊断信息)

#uptime (系统UP后运行时间及登录用户信息)

#bdf (文件系统信息used%<90 -d>wtmp)

#/var/adm/btmp(登录失败日志)可清理(#>btmp)

core 文件的清理(#find / -name core -exec rm {}

大文件(#find / -name -size +10000)

本文转自戴柏阳的博客博客51CTO博客,原文链接http://blog.51cto.com/daibaiyang119/619199如需转载请自行联系原作者


daibaiyang119

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章