无法在 CentOS7 上设置磁盘配额找不到要检查的文件系统或文件系统未挂载(但已挂载)

无法在 CentOS7 上设置磁盘配额找不到要检查的文件系统或文件系统未挂载(但已挂载)

我目前正在尝试为 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

相关内容