您的位置 首页 技术

DirectAdmin磁盘配额使用情况不正确解决方法

部分服务器、VPS安装Directadmin并使用一段时间后,会发现磁盘配额统计不准确,表现在:实际使用大小为100M,但系统提示已使用100M以上,且不断累加不会减少。 如何解决…

部分服务器、VPS安装Directadmin并使用一段时间后,会发现磁盘配额统计不准确,表现在:实际使用大小为100M,但系统提示已使用100M以上,且不断累加不会减少。

如何解决这个问题呢?

 

一、检查相关文件

 

1、检查/etc/cron.d/directadmin_cron文件是否有以下语句:

 

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

 

若没有,请手动另起一行添加,这是Directadmin自带的定时任务程序。

da-quota-1.jpg

 

2、检查directadmin.conf里quota指定的目录

 

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

 

da-quota-2.jpg

 

3、查看quota的返回内容是否正常

 

/usr/sbin/repquota /home

 

da-quota-3.jpg

如上图,根据自己系统的分区情况,若quota_partition=/home,则执行以上命令,若只有 /,请将/home修改为/即可。

若返回的数据,缺少部分用户目录或相关数据,请执行以下语句

 

echo “action=tally&value=all” >> /usr/local/directadmin/data/task.queue

 

4、检查/home目录下是否有tmp文件夹

 

ls -lad /home/tmp #显示该文件夹所属用户和所属组和执行权限
mkdir /home/tmp #若没有该目录则创建,有的话则跳过这两步
chmod 1777 /home/tmp #修改其权限

 

若没有,请执行以上命令创建

 

二、检查/etc/fstab的/home或者/ 是否有usrquota,grpquota

 

请参考《DA新建用户时提示无法指定用户配额的解决方法》

 

三、Debug

 

/usr/local/directadmin/dataskq d

 

SSH执行以上命令,若无其它错误提示,DirectAdmin磁盘配额将恢复正常。

da-quota-4.jpg

请注意,本文不适用于部分虚拟化技术,若要解决请联系:quoda问题解决

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/266.html

为您推荐

返回顶部