ChinaHost

 找回密码
 用户.注册
查看: 4639|回复: 3

[问题解决方案] DirectAdmin磁盘配额使用情况不正确解决方法

[复制链接]
发表于 2012-6-25 17:40:00 | 显示全部楼层 |阅读模式
本帖最后由 polchina 于 2013-4-1 16:28 编辑

部分服务器、VPS安装Directadmin并使用一段时间后,会发现磁盘配额统计不准确,表现在:实际使用大小为100M,但系统提示已使用100M以上,且不断累加不会减少。

如何解决这个问题呢?

一、检查相关文件
1、检查/etc/cron.d/directadmin_cron文件是否有以下语句:
10 0 * * * root echo ‘action=tally&value=all’ >> /usr/local/directadmin/data/task.queue

若没有,请手动另起一行添加,这是Directadmin自带的定时任务程序。



2、检查directadmin.conf里quota指定的目录
  1. cd /usr/local/directadmin
  2. ./directadmin c | grep quota_partition
复制代码


3、查看quota的返回内容是否正常
  1. /usr/sbin/repquota /home
复制代码

如上图,根据自己系统的分区情况,若quota_partition=/home,则执行以上命令,若只有 /,请将/home修改为/即可。
若返回的数据,缺少部分用户目录或相关数据,请执行以下语句
  1. echo "action=tally&value=all" >> /usr/local/directadmin/data/task.queue
复制代码
4、检查/home目录下是否有tmp文件夹
  1. ls -lad /home/tmp     显示该文件夹所属用户和所属组和执行权限
  2. mkdir /home/tmp     若没有该目录则创建,有的话则跳过这两步
  3. chmod 777 /home/tmp  修改其权限
复制代码
若没有,请执行以上命令创建

二、检查/etc/fstab的/home或者/ 是否有usrquota,grpquota
请参考《DA新建用户时提示无法指定用户配额的解决方法

三、Debug
  1. /usr/local/directadmin/dataskq d
复制代码
SSH执行以上命令,若无其它错误提示,DirectAdmin磁盘配额将恢复正常。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?用户.注册

x
发表于 2012-10-29 12:59:30 | 显示全部楼层
这个很受用~~~~
发表于 2013-1-26 20:25:17 | 显示全部楼层
还有一种可能,那就是在suphp模式下,开启了eAccelerator,也可能会出现这个问题。
发表于 2013-1-28 22:26:44 | 显示全部楼层
ComfortHost 发表于 2013-1-26 20:25
还有一种可能,那就是在suphp模式下,开启了eAccelerator,也可能会出现这个问题。 ...

哦~~那也是这样的解决方法吗?
您需要登录后才可以回帖 登录 | 用户.注册

本版积分规则

手机版|小黑屋|

Processed in 0.071110 second(s), 19 queries , Gzip On.

Powered by Comsenz Discuz! platform.

© 2012-2016 中国主机联盟 专业IDC交流平台,提供服务器、VPS云主机、虚拟主机、域名技术交流及优惠信息

快速回复 返回顶部 返回列表