AIX 6.1 /tmp占满,但实际下面文件总大小只是20%

环境:操作系统:AIX 6.1
安装软件:Weblogic 12.1

现象:
# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           5.00      3.38   33%    10254     2% /
/dev/hd2           5.00      2.42   52%    53878     9% /usr
/dev/hd9var        5.00      2.89   43%     8557     2% /var
/dev/hd3           5.00      0.00  100%      806     7% /tmp
/dev/hd1          60.00      6.65   89%   113046     7% /home
/dev/hd11admin      0.50      0.50    1%        5     1% /admin
/proc                 -         -    -         -     -  /proc
/dev/hd10opt       2.00      1.32   34%    15038     5% /opt
/dev/livedump      0.50      0.50    1%        4     1% /var/adm/ras/livedump


#cd /tmp
# du -m |sort -rn|more
991.52  .
303.45  crout05apuC
303.45  croutF_anP4
303.45  croutj_amYh
……

有很多如下的进程:
bea 23396374 23331008   0   Dec 04      -  5:00 tail -f /home/bea/user_projects/start13.log


大侠们,给看看/tmp为什么为占满?我怀疑是tail -f的进程太多造成,但是不知道tail -f命令会不会占用在/tmp下的空间?

10回答

manganese_zhmanganese_zh  系统工程师 , 内蒙古包头
andyskyssyangming27赞同了此回答
照猫画虎!!!!/var使用率100%处理一例 内容提要:df -k 检查/var目录使用率100%:Filesystem 1024-blocks Used Free %Used Iused Ifree %Iused Mounted on/dev/hd9var 851968 850696 1272 100% 538 212454 1% /var用du命令检查,/var使用率很小:du -sk /var27893 /var用fuser检...显示全部
照猫画虎!!!!

/var使用率100%处理一例
内容提要:
df -k 检查/var目录使用率100%:
Filesystem 1024-blocks Used Free %Used Iused Ifree %Iused Mounted on
/dev/hd9var 851968 850696 1272 100% 538 212454 1% /var

用du命令检查,/var使用率很小:
du -sk /var
27893 /var

用fuser检查:
fuser -dV /var
/var:
inode=2052 size=1361738 fd=0 6794
inode=4158 size=812348956 fd=0 8256

进程ID8256打开的文件大小接近/var的大小

用ps命令找到相应的进程并做相应处理:
ps -ef
root 8256 6196 0 Sep 08 - 0:01 /usr/sbin/snmpd

stopsrc -s snmpd
startsrc -s snmpd

用du命令检查,/var使用率显示正常:
df -k /var
%Used
7%收起
 2015-04-03
浏览4184
abit2007abit2007  系统工程师 , 代维
fuser -dV /tmp可以查看那些进程在使用/tmp的文件空间作缓存,该进程退出就能释放。显示全部
fuser -dV /tmp
可以查看那些进程在使用/tmp的文件空间作缓存,该进程退出就能释放。收起
 2015-04-03
浏览3975
lanshuo2429lanshuo2429  系统工程师 , 潍柴动力股份有限公司
同样遇到此问题,最后将数据库进程全部杀死就释放出了资源。显示全部
同样遇到此问题,最后将数据库进程全部杀死就释放出了资源。收起
 2015-02-04
浏览4013
王巧雷王巧雷  系统工程师 , sino-bridge
估计有进程使用文件,fuser /tmp看看显示全部
估计有进程使用文件,fuser /tmp看看收起
 2015-02-03
浏览4031
老么老么  系统工程师 , mbi
/tmp有被用着的文件,被rm掉了,重启占用被删除文件的程序就可以释放空间显示全部
/tmp有被用着的文件,被rm掉了,重启占用被删除文件的程序就可以释放空间收起
 2015-01-30
浏览4054
dx_958dx_958  系统运维工程师 , 银行保险业
有没有隐藏的文件在?显示全部
有没有隐藏的文件在?收起
 2015-01-29
浏览3971
rullorrullor  系统工程师 , 农信银
%Iused表示I节点的使用率,不是指文件系统的使用率,去看下文件系统的存储结构。显示全部
%Iused表示I节点的使用率,不是指文件系统的使用率,去看下文件系统的存储结构。收起
 2015-01-22
浏览3996
qinwen740qinwen740  数据库管理员 , 内蒙古科电数据服务有限公司
回复 3# zwz99999 fuser -k /tmp   可以释放/tmp的空间但是应用正在运行,需要确定问题再做处理显示全部
回复 3# zwz99999
fuser -k /tmp   可以释放/tmp的空间
但是应用正在运行,需要确定问题再做处理收起
 2015-01-16
浏览4028
张文正张文正  系统工程师 , 神州数码系统集成服务有限公司
fuser -k /tmp试试,应该有进程占用显示全部
fuser -k /tmp试试,应该有进程占用收起
 2015-01-16
浏览4027
孙伟光孙伟光  IT顾问 , 中国金融电子化公司
有进程没有退出显示全部
有进程没有退出收起
 2015-01-16
浏览4006

提问者

qinwen740数据库管理员, 内蒙古科电数据服务有限公司

问题状态

  • 发布时间:2015-01-16
  • 关注会员:3 人
  • 问题浏览:11303
  • 最近回答:2015-04-03