definir uma cota no zfs não funciona

definir uma cota no zfs não funciona

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 zfspá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 userquotaem diversas transações, dando tempo ao sistema para perceber?

informação relacionada