解决Directadmin控制面板 磁盘使用状况不准确

总共几个步骤,确认directadmin的”磁盘使用情况”保持正常

1) 检查/etc/cron.d/directadmin_cron
文件是否包含
10 0 * * * root echo ‘action=tally&value=all’ >> /usr/local/directadmin/data/task.queue

2) /usr/sbin/repquota /home
如果没有分出/home这个分区的,就应该是/usr/sbin/repquota /

3) 重新检查磁盘配额
/sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;

4) 检查/etc/fstab的/home或者/ 是否有usrquota,grpquota

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

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

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

7) 检查/home目录下的tmp文件夹已存在,没有的话就创建它
ls -lad /home/tmp
chmod 1777 /home/tmp

8) /usr/local/directadmin/dataskq d2000

至此,directadmin的磁盘配额恢复正常.

12 Comments

  1. 你好,我的VPS是uname -a linux 2.6.18-308.13.1.el5xen 内核
    df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda1 99G 34G 60G 37% /

    /usr/sbin/repquota /home

    /usr/sbin/repquota /

    都提示:repquota: Mountpoint (or device) / not found.
    repquota: Not all specified mountpoints are using quota.

    请问有没有方法解决磁盘统计错误问题!

    • 卡卡你好,请贴出/etc/fstab的结果

      • 你好能看到吗?
        [root@best ~]# cat /etc/fstab
        /dev/xvda1 / ext3 defaults,errors=remount-ro 1 1
        /dev/xvda2 swap swap defaults 0 0
        devpts /dev/pts devpts gid=5,mode=620 0 0
        proc /proc proc defaults 0 0

        • 卡卡你好,ls -l /dev/root是什么结果呢?

          • 你好,这样的结果!
            [root@best ~]# ls -l /dev/root
            brw——- 1 root root 202, 1 Nov 29 10:03 /dev/root

          • 卡卡你好 :-)

            1. 1 修改/etc/fstab"/" 增加 usrquota,grpquota
            2. 2 运行 echo "quota_partitions=/" >> /usr/local/directadmin/conf/directadmin.conf
            3. 3 运行 chmod 777 /home/aquota.{group,user}
            4. 4 运行 /sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;
          • 已经搞定,/etc/fstab 中缺少 usrquota,grpquota

            添加后重启系统,重新检查磁盘即可!多谢

          • 卡卡你好,很高兴听到问题已经解决。
            但是并不需要重启,只需要重新运行quota的命令即可 :-)

  2. 今天又尝试了下,还是不行,表现在客户的统计页面中,对单个域名的统计是正常的,但是总已使用容量统计不对。
    您有qq吗?希望与您探讨下。

  3. 您好,博主,我的directadmin的空间已使用容量一直不正常。安装您上面的方法检查后,没有发现问题,不知道是什么原因,统计出来的老是比实际容量多。在admin里面看用户单个域名容量统计都是正常的,但是看用户的总是用容量就不对了。

    • 汗一个,这是我的原创文章,并且经过测试的,Google了一下,采集站点竟然排在我前面,无语。

      你好dhhp,按照上面的命令贴进命令行一次,不会错的。
      已经试验过,并且跟Directadmin的工程师确认过,这样做就可以正确统计,并且不会出现其他问题。