我正在尝试为 Ubuntu 11.10 上的 / 挂载配置配额。我已将,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0
其添加到 fstab 中。制作mount -o remount /
并quotacheck -avugm
。但是当我尝试打开配额时,quotaon -avug
我收到以下消息:
quotaon: using //quota.group on /dev/xvda1 [/]: No such process
quotaon: Quota format not supported in kernel.
quotaon: using //quota.user on /dev/xvda1 [/]: No such process
quotaon: Quota format not supported in kernel.
据我了解,通过谷歌搜索,Ubuntu 内核可以在没有配额支持的情况下进行编译。
有任何想法吗?
谢谢!
答案1
有一个漏洞填写到启动板中,描述并解决该问题。
总之,配额模块(和其他模块)已从虚拟内核。如果您在虚拟机或 aws-EC2 中,这应该是您的问题。
解决方案
在 Oneiric 和 Precise 安装linux-image-extra-virtual
包上。在旧版本中,模块应该已经修补到内核中(只需更新您的系统)。
运行后modprobe quota_v2
,modprobe quota_v1
准备运行配额。还请记住将模块放在 /etc/modules 上。
quotaon
照常运行您的命令。