NFS服务器可以限制NFS客户端可以使用的磁盘空间量吗?

假设在一个具有100GB分区的服务器A中,用户创build一个NFS导出目录。 在服务器B中,用户挂载NFS共享使用它。

在服务器A中,NFS服务器可以限制NFS客户端可以使用的磁盘空间量吗? 或者客户端将始终能够使用可用的全部磁盘空间?

  • 如果要限制每个用户(或组)使用的磁盘空间量,则可以在NFS服务器上设置磁盘配额(如已在其他答案中所述)。 您可以轻松find关于如何做到这一点的教程。 一旦启用磁盘配额,您可以设置每个用户可以使用的最大磁盘空间(默认值没有任何限制,因此您必须为所有用户显式设置磁盘配额,例如使用setquota命令)。 您可能还想确保分配的配额总和小于或等于分区大小,以确保每个人都有空闲空间。

  • 另一方面,如果要限制NFS共享本身使用的总磁盘空间 ,最简单的解决方法是将其放在具有所需大小的专用分区上,因此在物理上不可能会占用更多的空间那。

如果在共享文件系统(服务器端)中设置了配额,则客户端不能使用比配额集更多的空间。