Linux服务器空间占用查看方法

1.可能是eAccelerator缓存文件占用

如果服务器有开启缓存功能,那么在使用一段时间后eAccelerator将会占用很多硬盘空间,这时需要一个eAccelerator面板来清空缓存

解决方法:

下载并解压control.php文件

放在/home/wwwroot/目录

使用ip/control.php登陆

账号是:admin 密码:eAccelerator

下面三个都是清除缓存功能可以一个一个试试:

2.也有可能是clientmqueue占用 目录地址:/var/spool/clientmqueue

先使用df -T 看看挂载的哪个硬盘满了,如果是启动盘,那就有可能是这个文件目录

再到启动盘根目录使用 du -sh * 查看所有目录大小,判断出是哪个目录出的问题。

如果是clientmqueue目录占用可以使用如下命令: ls|xargs rm -f

来清除目录下所有文件。

在clientmqueue目录占用硬盘的原因是定时任务产生日志造成的。

解决方法:

进入定时任务目录:

cd /var/spool/cron

查看目录下有哪些用户

使用如果下命令修改:

crontab -u username -e

在打开的页面可以使用insert来修改,

在用户的每一条定时任务后加入以下代码:

> /dev/null 2>&1

例如:

ls -l / > /dev/null 2>&1

其中:

> 代表重定向错误

2>&1 代表把错误重定向输出要送到的地方

> /dev/null 2>&1 代表把命令的执行结果抛弃,同时把产生的错误也抛弃。