设置系统配额错误的问题时,我建议我们首先看看自己的VPS的文件系统,如果是simfs之类的,请先联络下主机商,这个文件系统有可能需要主机商在母鸡上帮你启用配额,如果磁盘配合已经开启好,看下面。
DirectAdmin配额的分区
配额的分区(执行指令:df -lh查看),一般情况下VPS没有单独分出/home,所以,都是/。
然后,我们查看下配额的使用情况(☆)。
代码如下 | 复制代码 |
[root@zrblog]# /usr/sbin/repquota / |
正常情况下,会直接显示各用户的磁盘配额情况,但是我们今天遇到的是配额错误,所以,他可能有两个情况:
1.不报错,但是配额中所有used都是0,实际上用户有使用磁盘空间,但是没统计到,请执行(我这里是CentOS系统)
代码如下 | 复制代码 |
/sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a; |
2.报错,没输出repquota信息,我们需要检查/etc/fstab如下图中/dev/xvda部分
3.如果出现错误,具体内容为:
[root@li610-76 ~]# /usr/sbin/repquota /
repquota: Can’t stat() mounted device /dev/root: No such file or directory
repquota: Mountpoint (or device) / not found.
repquota: Not all specified mountpoints are using quota.
这个时间,我们要先做软链接:
代码如下 | 复制代码 |
ln -s /dev/xvda /dev/root |
所有完成后,重启下VPS。
磁盘配额不足
1.以系统管理员的身份登录,鼠标右击c盘---属性---配额,不勾选启用配额前面的方框。
另外,磁盘配额只对非管理员身份的用户起作用,如果你是这台电脑的唯一主人,建议你以后都已管理员的身份登录,这样你的权限会达到最大化,当然,建议把administrator改名,因为很多病毒、木马之类的东西最喜欢从这个方面寻找漏洞!
再回来说说你所出现的问题,你所下载的东西我猜你是下载到了你的桌面上,或是用户配置文件中,因为只有这可能跳出“桌面配额不足”的对话框,至于无法访问,我估计是权限问题,只有你以管理员的身份登录,这些问题都不再是问题了,如果你实在不想更换用户,坚持用当前的这个用户,也是有办法的,只要把这个用户添加到管理员组就可以了,当然要实现这些你必须有相应的权限,因为只有管理员组的成员才有这种赋权的权限,也就是说你必须以管理员的身份登录,才能实现这个赋权>
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 |