Estou no FreeBSD 11. Para definir a cota no meu pool chamado storage, insiro estas configurações no terminal:
zfs set quota=10G storage
zfs set userquota@user1=1M storage
O problema é quando me conecto pelo samba ou sftp, consigo copiar mais de 1MB de arquivo e a cota não funciona.
Responder1
De acordo com a zfs
página de manual (FreeBSD 11-STABLE de 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.
É possível que seus testes estejam expondo esse comportamento. O que acontece se você tentar ultrapassar o valor de userquota
em diversas transações, dando tempo ao sistema para perceber?