我目前正在尝试为 CentOS7 安装的组(在主目录中)设置磁盘配额。遗憾的是一开始就出现了问题。
我已经在 /etc/fstab 中设置了选项:...
/dev/mapper/centos-home /home xfs defaults,grpquota 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
之后我使用以下命令重新挂载了 /home 分区:
mount -o remount /home
这似乎有效,因为在分区中设置了选项:
mount | grep /home
/dev/mapper/centos-home on /home type xfs (rw,relatime,attr2,inode64,usrquota,grpquota)
但是现在,当我尝试激活磁盘配额时,发生了以下情况:
quotacheck -cugv /home
quotacheck: Skipping /dev/mapper/centos-home [/home]
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.
我真的不知道在哪里搜索,因为系统抱怨的选项已经设置好了。
有人知道如何解决这个问题吗?
提前致谢
最真诚的 Twinhand
答案1
尝试使用 xfs 工具 (*),例如:
xfs_quota -x -c 'report -h' /fs
没有必要在 xfs 上运行配额检查,xfs 在开启配额后会在内部执行该操作并且始终保持一致。
(*) 最好只使用 xfs 配额工具,因为配额包 (1) 中有一个错误,无法正确报告 xfs 的组配额。它在版本配额-4.00-4.el7 中被标记为修复,但我在版本配额-4.01-11.el7.x86_64 中遇到了同样的错误。请参阅:https://bugzilla.redhat.com/show_bug.cgi?id=836200