(转)清理AIX的/var文件系统大小
在ROOTVG空间有限,且/var文件系统的空间已经足够大的情况下,/var文件系统空间快满了,这种情况怎么处理?IBM给了一个很好的处理流程:
- 使用find 命令检查在/var目录中所有大于1MB的文件,看是否可将其删除. 如:
#find /var -xdev -size +2048 -ls| sort -r +6 - 检查/var/tmp 中是否有可以删除的文件
- 检查/var/adm/wtmp文件的尺寸, 在此文件中记录了所有 login, rlogin 和 telnet 的会话调用. 文件尺寸会随着系统的持续运行的而逐渐增大. /var/adm/wtmp文件可以直接清空; 或编辑它,将旧的不再需要的记录给删掉. 使用下面的命令将 /var/adm/wtmp清空.
#cp /dev/null /var/adm/wtmp
若要编辑的话, 先拷贝/var/adm/wtmp文件到一临时文件中#/usr/sbin/acct/fwtmp < /var/adm/wtmp
>/tmp/out
接着,编辑临时文件,将不需要的内容删去,
#vi /tmp/out
然后使用下列命令来替换/var/adm/wtmp中的内容,
#/usr/sbin/acct/fwtmp -ic < /tmp/out > /var/adm/wtmp - 使用下述方法清空/var/adm/ras目录中的错误日志 errlog. 只有执行了errclear 命令,错误日志才会被清掉.
4.1 使用命令停止错误日志的后台程序 /usr/lib/errdemon
#/usr/lib/errstop
4.2 将errlog文件删除 或移到其他文件系统上.
#rm /var/adm/ras/errlog
或
# mv /var/adm/ras/errlog /otherfilesystem/filename
若删除errlog文件, 前面记录的错误日志也将从系统删除.
4.3 使用下面的命令重启 错误日志程序/usr/lib/errdemon #/usr/lib/errdemon
注: 不要使用cp /dev/null 命令来清空错误日志. 系统一旦发现零字节长度的 errlog 文件, 将关闭操作系统中记录错误日志的功能. 若出现此种情况,只有将原来的errlog备份恢复回来才能解决.
由于errlog的记录空间是有限的,可以考虑在cron 文件中加入如下行,使系统定期将一些错误日志给删掉.
0 11 * * * /usr/bin/errclear -d S,O 30
0 12 * * * /usr/bin/errclear -d H 90 - 检查在 /var 中的跟踪文件trcfile是否比较大, 如果是,并且系统中没有正在运行的trace程序, 可以将 trcfile删除
#rm /var/adm/ras/trcfile - 如果dump 设备设定的是 hd6(系统缺省值) , 可能在/var/adm/ras目录中会有许多以 vmcore为前缀的文件, 如果不想保留它们,可以使用rm 命令将其删除.
#rm /var/adm/ras/vmcore* - 检查/var/spool 目录, 在此包含了所有在队列子系统排队的文件, 使用下述命令清空队列子系统.
# stopsrc -s qdaemon
# rm /var/spool/lpd/qdir/*
# rm /var/spool/lpd/stat/*
# rm /var/spool/qdaemon/*
# startsrc -s qdaemon - 检查 /var/adm/acct 目录, 它包含了系统的审计记录 accounting. 如果启用了审计功能,此目录会包含许多大文件, 请参照系统审计来整理这些文件.
- 检查/var/preserve 目录, 它记录了所有被中断的vi会话调用. 通常,可以将这些文件删掉. 如果用户希望使用这些文件恢复以前的会话, 可以用 vi - r 命令列出所有可恢复的会话, 为了恢复某一会话调用,使用
# vi - r filename - 修改/var/adm/sulog文件, 它记录了su命令的使用, 以及是否执行成功. 这个文件是普通的文本文件, 可以使用编辑器来浏览和修改, 如果将其删去, 系统会在下一次使用su 命令时,重新创建它.
- 修改/var/tmp/snmpd.log文件, 它记录了与snmpd后台程序相关的事件. 如果将其删去, snmpd 程序会重新创建它.
另外, /var/tmp/snmpd.log文件尺寸可在/etc/snmpd.conf 文件设定,使之不会无限的增长 -- 编辑/etc/snmpd.conf 文件,为其中的size 域设置合适的值即可.
(转)清理AIX的/var文件系统大小的更多相关文章
- [转]AIX下调整分区大小
AIX下调整文件系统大小 - [work] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wangsuiri.blogbus.com/logs/35448074.htm ...
- /var文件系统
/var文件系统 /var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享. /var/catman 当要求格式化时的man页的cache.man页的源文件 ...
- Linux下动态调整LVM文件系统大小
LINUX下可以通过LVM动态调整一个已挂载的文件系统大小 LV可以根据需求增大或减小,但是LV改变大小以后,在LV中的文件系统也需要相应的改变大小.这个概念非常重要,如果没有相应的调整LV中文件系统 ...
- Linux 文件系统大小调整
有些使用需要进行文件系统的大小调整,比如使用LVM,或者在loopback设备上建立文件系统等,但该文件系统不是根文件系统时可以通过一下步骤,简单的进行: e2fsck -f /dev/loop0 r ...
- 清理docker容器的日志大小
Docker容器日志清理 date :2019-04-08 13:57:40 1. 问题 docker容器日志导致主机磁盘空间满了.docker logs -f container_name 发现大 ...
- linux 调整文件系统大小 LVM
fuser -m /home umount /home lvreduce -L 150G /dev/mapper/centos-home lvextend -L +300G /dev/mapper/c ...
- linux下修改/dev/shm tmpfs文件系统大小
默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样.象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储.而且传统的 ...
- Linux更改ext4根目录文件系统大小
首先通过lsblk 查看一下文件系统情况 然后通过fdisk /dev/sda类似命令,打开对应的磁盘管理,然后: 删除所有磁盘分区 重新建立一个更大的分区. 保存退出 再次通过lsblk查看分区大小 ...
- du -sg 和df -g 所看的文件系统大小不一致
最近碰到一个问题: df -g 查看内存,发现空间已经满了,但是到对应目录查看,发现只用了一半的空间,感觉还有一半不见了. 经咨询其他人,给了两个解释: 1.fsck :使用Fsck命令修复损坏的分区 ...
随机推荐
- eclipse左边导航package explorer自动定位
eclipse或myeclipse中右边编辑界面点击 左边导航自动定位 左导航Package Explorer的右上角有一个黄色双向箭头图标,鼠标移动到上面提示"Link with ...
- mysql 数值函数
可使用常见的算术操作符.注意就 -. +和 *而言, 若两个参数均为正数,则其计算结果的精确度为 BIGINT (64比特),若其中一个参数为无符号整数, 而其它参数也是整数, 则结果为无符号整数.请 ...
- IOS9 新加关键字 nullable、nonnull、null_unspecified、null_resettable
#import "ViewController.h" @interface ViewController () @property(nonatomic,nullable)NSStr ...
- NoSQL学习二:MongoDB基本管理命令
MongoDB命令学习 一.MongoDB命令帮助 在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控: 这是MongoDB最上层 ...
- JavaScript使用DeviceOne开发实战(三)仿微信应用
这是一个系列的文档,长期目标是利用DeviceOne开发一些目前使用广泛的优质手机应用,我们会最大化的实现这些应用的每一个功能和细节,不只停留在简单的UI模仿和Demo阶段,而是一个基本可以使用的实际 ...
- 欢迎访问我的快站fbengine.kuaizhan.com
欢迎访问我的快站 fbengine.kuaizhan.com
- 不插网线,看不到IP的解决办法
在Windows中,如果不插网线,就看不到IP地址,即使这个块网卡已经绑定了固定IP,原因是操作系统开启了DHCP Media Sense功能,该功能的作用如下: 在一台使用 TCP/IP 的基于 W ...
- [问题解决]安装 SQL Server 无法开启NetFx3.5 的错误
谷歌了一下,该问题是由于系统中缺少.Net3.5相关特性造成的.需要手动安装一下3.5的环境 解决办法: Windows 徽标键+R打开运行窗口 输入Dism /online /enable-feat ...
- 《30天自制操作系统》笔记(02)——导入C语言
<30天自制操作系统>笔记(02)——导入C语言 进度回顾 在上一篇,记录了计算机开机时加载IPL程序(initial program loader,一个nas汇编程序)的情况,包括IPL ...
- Bootstrap~Panel和Table
回到目录 在我们对一个页面进行设计时,分块是必须的,没有一个网站是一栏而下的,除非你是在看小说,否则你的页面设计一定是分块的,即它由于多个panel组件,在bootstrap里叫到栅格系统,而在每行每 ...