WenRou's Blog
DirectAdmin磁盘配额统计不准确的解决办法
2016-1-8 温柔哥


一般安装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 / 检查磁盘配额信息是否正常

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容