如何在客户端上设置 NFS 共享的配额或限制?

Posted

技术标签:

【中文标题】如何在客户端上设置 NFS 共享的配额或限制?【英文标题】:How to set quota or limits on NFS share on the client? 【发布时间】:2015-03-31 07:07:06 【问题描述】:

我正在运行 Debian GNU/Linux 7 虚拟机

mount.nfs 版本

mount.nfs: (linux nfs-utils 1.2.6)

我想在 NFS 挂载上设置配额。 NFS 服务器没有设置配额。我按照this wiki安装了配额,quotatool

使用以下命令启用它

quotaon -avug

然后尝试使用配额选项挂载 nfs,但失败并出现以下错误

mount -t nfs -o usrquota,grpquota nfs-server:/export/home/storage  /mnt/storage
mount.nfs: an incorrect mount option was specified

也尝试过运行配额

quotaon /mnt/storage/
quotaon: Mountpoint (or device) /mnt/storage not found or has no quota enabled.

它们似乎都不起作用。

是否可以在客户端为 NFS 共享设置配额?

【问题讨论】:

【参考方案1】:

据我所知,必须在 NFS 服务器上设置配额,这就是 mount.nfs 无法识别 usrquota,grpquota 选项的原因。

另请参阅:https://serverfault.com/questions/644749/can-nfs-server-limit-the-amount-of-disk-space-that-the-nfs-client-can-use

【讨论】:

就我而言,这不是真的。我将 Oracle Linux NFS 客户端升级到更新版本;由于拒绝 quota 选项,现在挂载失败,但未升级的客户端使用该选项挂载就好了。

以上是关于如何在客户端上设置 NFS 共享的配额或限制?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 客户端上挂载 NFS 共享

如何使用 autofs 在 IPA 服务器上挂载 NFS 共享

NFS配置选项

如何在centos6和centos7上部署nfs共享服务器和客户端

linux下nfs客户机挂载服务器上的共享目录时,出现权限不够的错误,怎么解决?

centos7安装nfs挂载