免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5451 | 回复: 18
打印 上一主题 下一主题

[系统管理] 如何查找占用根目录的文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-16 15:25 |只看该作者 |正序浏览
CentOS 6.4做WEB服务,才用三个月却发现根目录占用异常,怎么能找出被占用的目录?


[root@SERVER2 ~]# df -aT
/dev/mapper/vg_server2-lv_root
              ext4    51606140  39690896   9293804  82% /
proc          proc           0         0         0   -  /proc
sysfs        sysfs           0         0         0   -  /sys
devpts      devpts           0         0         0   -  /dev/pts
tmpfs        tmpfs     4029792         0   4029792   0% /dev/shm
/dev/sda1     ext4      495844     37697    432547   9% /boot
/dev/mapper/vg_server2-lv_home
              ext4    45066680    184188  42593240   1% /home
none   binfmt_misc           0         0         0   -  /proc/sys/fs/binfmt_misc
sunrpc  rpc_pipefs           0         0         0   -  /var/lib/nfs/rpc_pipefs
[root@SERVER2 ~]# du -sh /*
7.6M    /bin
27M     /boot
196K    /dev
26M     /etc
20K     /home
135M    /lib
25M     /lib64
16K     /lost+found
4.0K    /media
0       /misc
4.0K    /mnt
0       /net
8.0K    /opt
du: 鏍娉璁块?/proc/24287/task/24310/fdinfo/81": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/24287/task/24411/fdinfo/60": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25300/task/25300/fd/4": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25300/task/25300/fdinfo/4": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25300/fd/4": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25300/fdinfo/4": 娌℃椋涓?浠舵珏?
0       /proc
132K    /root
15M     /sbin
0       /selinux
4.0K    /srv
0       /sys
172K    /tmp
14G     /usr
118M    /var

[root@SERVER2 ~]# du -h --max-depth=1 /
8.0K    /opt
16K     /lost+found
0       /sys
27M     /boot
14G     /usr
0       /selinux
7.6M    /bin
196K    /dev
4.0K    /mnt
4.0K    /media
118M    /var
26M     /etc
20K     /home
du: 鏍娉璁块?/proc/25323/task/25323/fd/4": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25323/task/25323/fdinfo/4": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25323/fd/4": 娌℃椋涓?浠舵珏?
du: 鏍娉璁块?/proc/25323/fdinfo/4": 娌℃椋涓?浠舵珏?
0       /proc
132K    /root
135M    /lib
0       /misc
25M     /lib64
0       /net
15M     /sbin
172K    /tmp
4.0K    /srv
15G     /

有高手帮我看一下吗?

论坛徽章:
0
19 [报告]
发表于 2014-06-17 14:44 |只看该作者
q1208c 发表于 2014-06-17 10:01
回复 17# jason-shen

这个要修改代码的. 因为你的代码里没有关闭这些fd, 现在只有重启java才能关闭. 因 ...



谢了,朋友!

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
18 [报告]
发表于 2014-06-17 10:01 |只看该作者
回复 17# jason-shen

这个要修改代码的. 因为你的代码里没有关闭这些fd, 现在只有重启java才能关闭. 因为java不支持 kill -HUP.


   

论坛徽章:
0
17 [报告]
发表于 2014-06-17 09:46 |只看该作者
q1208c 发表于 2014-06-17 09:36
回复 15# jason-shen

你的主要问题是java在使用完日志之后, 没有 关闭 fd, 所以, 这些日志对于java来说 ...


那如何在不停止Java服务的前提下关闭fd,并清理日志?

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
16 [报告]
发表于 2014-06-17 09:36 |只看该作者
回复 15# jason-shen

你的主要问题是java在使用完日志之后, 没有 关闭 fd, 所以, 这些日志对于java来说, 一直是 "打开"状态, 所以, 就算你在目录里删除了这些文件, 它们也不会从磁盘上清理掉. 只有 所有的 引用 fd 被关闭, 才会清空这些文件.
   

论坛徽章:
0
15 [报告]
发表于 2014-06-17 09:33 |只看该作者
q1208c 发表于 2014-06-17 09:30
回复 13# jason-shen
你不会是没有停java应用, 就把 log 给删了吧?


Java不能停,网站需要7*24小时运行。所以有时候需要手动优化跟手动清理日志。

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
14 [报告]
发表于 2014-06-17 09:30 |只看该作者
回复 13# jason-shen
你不会是没有停java应用, 就把 log 给删了吧?



   

论坛徽章:
0
13 [报告]
发表于 2014-06-17 09:29 |只看该作者
本帖最后由 jason-shen 于 2014-06-17 09:31 编辑
q1208c 发表于 2014-06-16 16:32
怎么 根本没有使用 /tmp ...

那可能是其它的文件了. lsof | grep delete 找一下吧.


非常感谢!我直接echo   > /proc/2606/fd/7

现在正常了

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
12 [报告]
发表于 2014-06-17 09:19 |只看该作者
回复 11# jason-shen

目测是你这些log了.

看来, 你的java应用要停一下了.
   

论坛徽章:
0
11 [报告]
发表于 2014-06-17 08:42 |只看该作者
q1208c 发表于 2014-06-16 16:32
怎么 根本没有使用 /tmp ...

那可能是其它的文件了. lsof | grep delete 找一下吧.


[root@SERVER2 ~]# lsof | grep delete
java       2565      root    7w      REG              253,0  127446595    1707277 /usr/service/udp/logs/Suez.2014-06-15.log (deleted)
java       2606      root    7w      REG              253,0    3224480    1704165 /usr/service/udp/logs/Suez.2014-02-09.log (deleted)
java       2606      root   10w      REG              253,0 1750142408    1704397 /usr/service/udp/logs/Suez.2014-02-11.log (deleted)
java       2606      root   11w      REG              253,0 1702762091    1704179 /usr/service/udp/logs/Suez.2014-02-19.log (deleted)
java       2606      root   12w      REG              253,0 1523486720    1704278 /usr/service/udp/logs/Suez.2014-02-24.log (deleted)
java       2606      root   13w      REG              253,0 1573448194    1704154 /usr/service/udp/logs/Suez.2014-03-04.log (deleted)
java       2606      root   14w      REG              253,0 2586698719    1704234 /usr/service/udp/logs/Suez.2014-03-19.log (deleted)
java       2606      root   15w      REG              253,0 1392599117    1707020 /usr/service/udp/logs/Suez.log.zip (deleted)
java       2606      root   16w      REG              253,0  904233929    1706878 /usr/service/udp/logs/Suez.log.zip (deleted)
java       2606      root   17w      REG              253,0  352424123    1707131 /usr/service/udp/logs/Suez.2014-05-08.log (deleted)
java       2606      root   18w      REG              253,0   54672908    1707145 /usr/service/udp/logs/Suez.2014-05-17.log (deleted)
java       2606      root   19w      REG              253,0  514591020    1707159 /usr/service/udp/logs/Suez.2014-06-10.log (deleted)
java       2606      root   20w      REG              253,0  127446595    1707280 /usr/service/udp/logs/Suez.2014-06-15.log (deleted)
java       3893      root    7w      REG              253,0      19807     797904 /usr/service/tomcat/logs/catalina.2014-06-16.log (deleted)
java       3893      root    8w      REG              253,0     102589     797906 /usr/service/tomcat/logs/localhost.2014-06-16.log (deleted)
java       3893      root    9w      REG              253,0          0     797544 /usr/service/tomcat/logs/manager.2014-06-11.log (deleted)
java       3893      root   10w      REG              253,0          0     797863 /usr/service/tomcat/logs/host-manager.2014-06-11.log (deleted)
java       3893      root   55w      REG              253,0    7569292     797879 /usr/service/tomcat/logs/localhost_access_log.2014-06-16.txt (deleted)
java       3893      root   56w      REG              253,0       8566     797903 /root/logs/Rushmore.2014-06-15.log (deleted)
java       3893      root   57w      REG              253,0     128831     797902 /root/logs/Rushmore.2014-06-15.log (deleted)
java      24287      root    9w      REG              253,0    2062543     797901 /usr/service/tomcat2/logs/catalina.2014-06-16.log (deleted)
java      24287      root   10w      REG              253,0    1567728     797907 /usr/service/tomcat2/logs/localhost.2014-06-16.log (deleted)
java      24287      root   11w      REG              253,0          0     797900 /usr/service/tomcat2/logs/manager.2014-06-16.log (deleted)
java      24287      root   12w      REG              253,0          0     797909 /usr/service/tomcat2/logs/host-manager.2014-06-16.log (deleted)
java      24287      root   57w      REG              253,0   11583606     797869 /usr/service/tomcat2/logs/localhost_access_log.2014-06-16.txt (deleted)
java      24287      root  143w      REG              253,0     683597     797867 /root/logs/Rushmore.log.zip (deleted)
java      24287      root  155w      REG              253,0     683597     797867 /root/logs/Rushmore.log.zip (deleted)
java      31949      root    7w      REG              253,0 1419550979    1704137 /usr/service/udp/logs/Suez.2014-03-03.log (deleted)
java      31949      root   10w      REG              253,0 1571216356    1703961 /usr/service/udp/logs/Suez.2014-03-25.log (deleted)
java      31949      root   11w      REG              253,0 1326484890    1704173 /usr/service/udp/logs/Suez.2014-03-31.log (deleted)
java      31949      root   12w      REG              253,0 1499494509    1704204 /usr/service/udp/logs/Suez.2014-04-02.log (deleted)
java      31949      root   13w      REG              253,0 1387795661    1706994 /usr/service/udp/logs/Suez.2014-04-08.log (deleted)
java      31949      root   14w      REG              253,0 1033715842    1707015 /usr/service/udp/logs/Suez.2014-04-18.log (deleted)
java      31949      root   15w      REG              253,0 1328380964    1707126 /usr/service/udp/logs/Suez.2014-04-25.log (deleted)
java      31949      root   16w      REG              253,0  541026244    1707135 /usr/service/udp/logs/Suez.2014-04-27.log (deleted)
java      31949      root   17w      REG              253,0  367285132    1707082 /usr/service/udp/logs/Suez.2014-05-01.log (deleted)
java      31949      root   18w      REG              253,0   54464231    1707138 /usr/service/udp/logs/Suez.2014-05-10.log (deleted)
java      31949      root   19w      REG              253,0  370960126    1707141 /usr/service/udp/logs/Suez.2014-05-14.log (deleted)
java      31949      root   20w      REG              253,0  400885915    1707148 /usr/service/udp/logs/Suez.2014-05-19.log (deleted)
java      31949      root   21w      REG              253,0  366107619    1707151 /usr/service/udp/logs/Suez.2014-05-23.log (deleted)
java      31949      root   22w      REG              253,0  615722984    1707156 /usr/service/udp/logs/Suez.2014-05-28.log (deleted)
java      31949      root   23w      REG              253,0  419144621    1707174 /usr/service/udp/logs/Suez.2014-06-13.log (deleted)
java      31949      root   24w      REG              253,0  127447508    1707276 /usr/service/udp/logs/Suez.log.zip (deleted)
[root@SERVER2 ~]#

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP