如何在客户端上设置 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 共享的配额或限制?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 autofs 在 IPA 服务器上挂载 NFS 共享
如何在centos6和centos7上部署nfs共享服务器和客户端