Скажем, на сервере A с разделом 100 ГБ пользователь создает каталог экспорта NFS. На сервере B пользователь монтирует общий ресурс NFS, чтобы использовать его.
Может ли сервер NFS на сервере A ограничить объем дискового пространства, которое может использовать клиент NFS? Или клиент всегда сможет использовать все доступное дисковое пространство?
Если вы хотите ограничить объем дискового пространства, которое использует каждый пользователь (или группа), вы можете установить дисковые квоты на сервере NFS (как уже упоминалось в другом ответе). Вы можете легко найти руководства о том, как это сделать. После включения дисковых квот вы можете установить максимальное дисковое пространство, которое может использовать каждый пользователь (по умолчанию нет ограничений, поэтому вам придется явно установить дисковую квоту, например, с помощью setquota
команда для всех пользователей). Вы также можете убедиться, что сумма выделенных квот меньше или равна размеру раздела, чтобы у всех всегда было свободное место.
С другой стороны, если вы хотите ограничить общее дисковое пространство используется самим общим ресурсом NFS, самое простое решение - разместить его на выделенном разделе нужного вам размера, поэтому физически невозможно, чтобы он занимал больше места.
Если вы настроили квоты в общей файловой системе (на стороне сервера), клиенты не смогут использовать больше места, чем установленная квота.