内部 ext4 配额(保留 inode)和 rpc.rquotad 导出

内部 ext4 配额(保留 inode)和 rpc.rquotad 导出

当我在 NFS 服务器上执行配额检查时,我收到一条消息,要求将配额切换为内部 ext4 格式。我照做了,但现在 rpc.rquotad 不再起作用,配额不再导出到客户端。似乎 rpc.rquotad 与 ext4 内部配额不兼容。

是否有其他解决方案可以将配额导出到具有 ext4 内部配额的 nfs 客户端?

谢谢!

答案1

我找到了解决方案。使用内部配额,挂载选项毫无用处,因此我删除了它们。但 Debian 的 rpc.rquotad 启动脚本在启动前仍会检查它们:

# check if quota are enabled
need_rquotad=0
if test -f /etc/exports && grep -q '^/' /etc/exports /etc/exports.d/* 2>/dev/null; then
        if **grep -q '^[^#]*quota' /etc/fstab;** then # normal quota option
                need_rquotad=1
        elif grep -q '^[^#]*qnoenforce' /etc/fstab; then # xfs non-enforced quota
                need_rquotad=1
        fi
fi

因此,只需在 fstab 中放回配额挂载选项即可解决问题。

相关内容