配额不能强加其规则!

配额不能强加其规则!

我多次尝试在 Vbox 上的 CentOS 6.5 中设置 /home 配额,但在重新挂载/homequotacheck终端后报告:

配额检查:无法以只读方式重新挂载 /home 上安装的文件系统,因此计数值可能不正确。请停止所有程序写入文件系统或使用 -m 标志强制检查。

我使用-m选项并将/home权限增加到 777,但一切保持不变。这是我的终端的屏幕截图: 在此输入图像描述

现在我能做什么?是什么原因导致这个问题?

答案1

chmod 777 /home是一个问题——你不应该这样做。改回来吧运行时永远不需要这样的东西rootroot忽略权限位。

除此之外,它只是告诉您,如果在检查时修改文件系统,则它无法验证配额核算的正确性。基本上,它的工作方式是扫描文件系统上的所有文件,合计它们的大小(按用户/组)。因此,给定三个文件(A、B 和 C),它可能会检查 A 以获取其大小、用户和组,然后检查 B,然后检查 C。如果在中间(例如,在添加 B 时)有人添加10MB 到 A,quotacheck不会知道发生了什么。因此,它的总和会太小 10MB,因此会抱怨配额会计错误,而实际上并不存在。也可能会损坏报价会计文件,具体取决于。

通常,您会quotacheck在开始使用文件系统之前在启动时运行(您的发行版的启动脚本可能已经这样做了)。或者,您可以将其限制为单个用户,这样就没有任何用户尝试修改他们的文件。

相关内容