DirectAdmin 磁盘配额统计不准确的解决办法

一般安装DirectAdmin的机器,都是新装的Linux系统,但是这会有一个问题。新系统一般都没对磁盘配额做设置,而DirectAdmin的磁盘使用情况统计,会依赖于磁盘配额功能。所以,会导致DirectAdmin面板的磁盘使用情况显示不正确。

解决的办法,是我们需要手动对磁盘配额进行一定的设置,以便修复。

1.首先,我们可以检查cron服务的配置,查看/etc/cron.d/directadmin_cron中是否包含如下的设置:

10 0 * * * root echo ‘action=tally&value=all’ >> /usr/local/directadmin/data/task.queue

2.确定/home目录挂接的文件分区,如果没有单独为/home建立分区,那么/home默认是挂接在根目录:/ 下面的

3.检查磁盘配额是否正确工作:

命令: /usr/sbin/repquota /     如果提示出错或其他信息,表示quota没有正确工作

4.检查/etc/fstab,看磁盘分区表信息中,根目录:/ 所在的分区,是否有usrquota,grpquota设置项,如果没有,需要加上,然后重启VPS。

5.重新检查磁盘配额,运行如下命令:

/sbin/quotaoff -a;

/sbin/quotacheck -avugm;

/sbin/quotaon -a;

6.如果repquota返回的值不完整,运行 echo “action=tally&value=all” >> /usr/local/directadmin/data/task.queue

7.确认 quota_partition=/ 或者quota_partition=/home 在directadmin.conf里

cd /usr/local/directadmin ./directadmin c | grep quota_partition

8.检查/home目录下tmp目录是否存在,如果不存在,就创建它,并且把权限设置为777

chmod 777 /home/tmp

9.执行命令 /usr/local/directadmin/dataskq d2000

最后,可以再用/usr/sbin/repquota / 检查磁盘配额信息是否正常

未经允许不得转载:啊福主机 » DirectAdmin 磁盘配额统计不准确的解决办法

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址