梦想主机

介绍免费或者便宜的虚拟主机、vps、独服以及一些实用教程。

您的位置:首页 > 实用教程 > Directadmin修改磁盘配额时提示错误的解决方法

Directadmin修改磁盘配额时提示错误的解决方法

在DirectAdmin 对站点的磁盘配额修改时出现如下报错:

Error with system Quotas
setquota: Quota file not found or has wrong format. setquota: Not all specified mountpoints are using quota.
Debug Guide

我被这个问题折磨得不浅,弄了好久,虽然每次都解决了,可每次都不知道如何解决的,唉,这次,专门为了这个问题,DA被窝重装了5、6遍,总算搞定了~~

先说下:在独立服务器和Xen全虚拟化、kvm虚拟化的情况下木有发现,在xenpv半虚拟化下每次都遇到,在ovz下木有试过~~

检查思路:

1. quota 是否已安装,这个,应该都安装了,安装DA的准备工作中就有安装quota;

2. /etc/fstab 是否加了usrquota,grpquota参数,这个,基本都没有,解决方法:

vi /etc/fstab

找到“defaults,noatime,errors=remount”这一行,将其按格式替换为“defaults,usrquota,grpquota”,然后重启;

3. 执行

/usr/sbin/repquota /home
检查限制状态,如果 /usr/sbin/repquota /home 出现如下报错信息:
repquota: Quota file not found or has wrong format.
repquota: Not all specified mountpoints are using quota.

执行以下步聚

# 关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制
/sbin/quotaoff -a
# 重新计算扫描磁盘配额
/sbin/quotacheck -avugm
# 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制
/sbin/quotaon -a

然后最好重启下,ok,收工,搞定~~

发表评论

电子邮件地址不会被公开。 必填项已用*标注