Я использую FreeBSD 11. Чтобы установить квоту для моего пула с именем storage, я ввожу следующие конфигурации в терминал:
zfs set quota=10G storage
zfs set userquota@user1=1M storage
Проблема в том, что когда я подключаюсь через Samba или SFTP, я могу скопировать файл размером более 1 МБ, и квота не работает.
решение1
Согласно zfs
странице руководства (FreeBSD 11-STABLE от 09.03.2017),
Enforcement of user quotas may be delayed by several seconds. This
delay means that a user might exceed their quota before the system
notices that they are over quota and begins to refuse additional
writes with the EDQUOT error message.
Возможно, ваши тесты выявляют это поведение. Что произойдет, если вы попытаетесь превысить значение userquota
в нескольких транзакциях, дав системе время заметить это?