Aix 查占用文件夹空间大小的空文件

AIX 查看文件夹占用空间但查不到文件

1、查看各分区的使用情况
df -sg

2、按占用空间大小降序列出 / 文件夹下所有目录的空间占用情况
du -xm / | sort -nr | more     // -x 去除mount的文件夹

3、按占用空间大小降序列出 /tmp 文件夹下所有目录和文件的空间占用情况
du -a /tmp | sort -nr | more

4.查看超过0.5G的文件夹
du -g |awk ' { if($1+0 > "0.5"+0) print $0 } '

5. 查看目录下占用的进程及占用空间大小
fuser -dV /tmp
找到占用空间的进程,重启该服务即可。


有时 fuser -dV 也查不出来,需要用 lsof (rpm包安装即可):
/opt/freeware/sbin/lsof |grep 文件夹 | awk '{print $7}'|sort -rn|more
查到最大的占用空间的进程号,重启即可
( lsof | grep delete  , 这个在linux下可以,在aix下无用)

如果某个分区无法umount,显示 umount busy
执行 fuser -kux /dddd 问题解决

 

照猫画虎!!!!
/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%



posted @ 2020-02-22 23:48  莫让年华付水流  阅读(1060)  评论(0编辑  收藏  举报