WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >面板> DirectAdmin磁盘配额统计不准确的解决办法

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

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

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

1.首先,我们可以检查cron服务的配置,查看 vi /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.检查 vi /etc/fstab ,看磁盘分区表信息中,根目录:/ 所在的分区,是否有usrquota,grpquota设置项,如果没有,需要加上,然后重启VPS。

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

/sbin/quotaoff -a;

/sbin/quotacheck -avugm;

/sbin/quotaon -a;

6.如果 /usr/sbin/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磁盘配额统计不准确的解决办法

发表评论

1 + 8 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交