解决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的磁盘配额恢复正常.
你好,我的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
卡卡你好 :-)
已经搞定,/etc/fstab 中缺少 usrquota,grpquota
添加后重启系统,重新检查磁盘即可!多谢
卡卡你好,很高兴听到问题已经解决。
但是并不需要重启,只需要重新运行quota的命令即可 :-)
今天又尝试了下,还是不行,表现在客户的统计页面中,对单个域名的统计是正常的,但是总已使用容量统计不对。
您有qq吗?希望与您探讨下。
什么叫对单个域名统计是正常的 总是用容量统计不对呢?
您好,博主,我的directadmin的空间已使用容量一直不正常。安装您上面的方法检查后,没有发现问题,不知道是什么原因,统计出来的老是比实际容量多。在admin里面看用户单个域名容量统计都是正常的,但是看用户的总是用容量就不对了。
汗一个,这是我的原创文章,并且经过测试的,Google了一下,采集站点竟然排在我前面,无语。
你好dhhp,按照上面的命令贴进命令行一次,不会错的。
已经试验过,并且跟Directadmin的工程师确认过,这样做就可以正确统计,并且不会出现其他问题。