私は FreeBSD 11 を使用しています。storage という名前のプールにクォータを設定するために、ターミナルに次の設定を入力します。
zfs set quota=10G storage
zfs set userquota@user1=1M storage
問題は、samba または sftp から接続すると、1 MB を超えるファイルをコピーでき、クォータが機能しないことです。
答え1
zfs
マニュアルページ(2017-03-09のFreeBSD 11-STABLE)によると、
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
複数のトランザクションで の値を超過しようとして、システムに認識させる時間を与えた場合、どうなるでしょうか?