das Festlegen einer Quote auf ZFS funktioniert nicht

das Festlegen einer Quote auf ZFS funktioniert nicht

Ich verwende FreeBSD 11. Um das Kontingent für meinen Pool mit dem Namen „Storage“ festzulegen, gebe ich diese Konfigurationen im Terminal ein:

zfs set quota=10G storage
zfs set userquota@user1=1M storage

Das Problem besteht darin, dass ich bei einer Verbindung über Samba oder SFTP mehr als 1 MB an Dateien kopieren kann und das Kontingent nicht funktioniert.

Antwort1

Laut der zfsManualpage (FreeBSD 11-STABLE vom 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.

Es ist möglich, dass Ihre Tests dieses Verhalten aufdecken. Was passiert, wenn Sie versuchen, den Wert userquotain mehreren Transaktionen zu überschreiten und dem System Zeit geben, dies zu bemerken?

verwandte Informationen