日期:2014-05-16  浏览次数:20765 次

linux白纸提问
前辈们好!

环境:在linux平台下运行了个服务,服务中使用的mysql、tomcat;mysql的日志已经屏蔽(不写日志)
现象:磁盘空间不断变小(几个小时就消耗1M),直至可用空间为0;运行的服务就起不来了
目的:使用什么工具或方法,能时时看到linux的每个文件夹的大小变化;可以确定是什么原因耗费空间

由于服务是要不间断运行的,所以空间很快用完,而服务运行需要空间--就挂了

不懂linux,请教!

------解决方案--------------------
du看谁大不就是了?
------解决方案--------------------
要适当的建立索引,索引建的太多不但浪费空间还会影响查询效率
------解决方案--------------------
引用:
du看哪个?挨个看?


du -sh * 
------解决方案--------------------
 sort -h

先看看占用空间最大的几个文件夹
------解决方案--------------------
如果你要实时看某文件夹的容量的话,我推荐用Nagios,这个系统很强大,可以监控你系统中的所有资源,包括你指定文件的容量.具体可以上Nagios官网了解下.
------解决方案--------------------

没人问楼主的数据业务负载程度,和磁盘总空间多少么?
------解决方案--------------------
引用:
引用:没人问楼主的数据业务负载程度,和磁盘总空间多少么?

负载成度是啥? 磁盘总空间2G的dom盘,装完需要的系统、服务程序后剩近400M


你剩个400M的空间放数据库文件!!?
负载程度,就是对数据的读写操作,以及每日递增的数据量啊。。。对于400M剩余空间,我无话可说了。。
------解决方案--------------------
引用:
说2句吧

有没有更换硬件的可能?400M剩余空间,真的太紧凑了。。。
再看了一下帖子。。。这是web服务器么?有没有注意过web日志?
------解决方案--------------------
还有一个方法就是自己写个脚本,循环的 ls -shal (各个目录) 。