== prepare dir with write perm for test ids == test assumes starting with no rules, empty list == add rule 7 13,L,- 15,L,- 17,L,- I 33 - == list is empty again after delete == can change limits without deleting 1 1,L,- 1,L,- 1,L,- I 100 - 1 1,L,- 1,L,- 1,L,- I 101 - 1 1,L,- 1,L,- 1,L,- I 99 - == wipe and restore rules in bulk 7 15,L,- 0,L,- 0,L,- I 33 - 7 14,L,- 0,L,- 0,L,- I 33 - 7 13,L,- 0,L,- 0,L,- I 33 - 7 12,L,- 0,L,- 0,L,- I 33 - 7 11,L,- 0,L,- 0,L,- I 33 - 7 10,L,- 0,L,- 0,L,- I 33 - 7 15,L,- 0,L,- 0,L,- I 33 - 7 14,L,- 0,L,- 0,L,- I 33 - 7 13,L,- 0,L,- 0,L,- I 33 - 7 12,L,- 0,L,- 0,L,- I 33 - 7 11,L,- 0,L,- 0,L,- I 33 - 7 10,L,- 0,L,- 0,L,- I 33 - == default rule prevents file creation touch: cannot touch '/mnt/test/test/quota/dir/file': Disk quota exceeded == decreasing totl allows file creation again == attr selecting rules prevent creation touch: cannot touch '/mnt/test/test/quota/dir/file': Disk quota exceeded touch: cannot touch '/mnt/test/test/quota/dir/file': Disk quota exceeded == multi attr selecting doesn't prevent partial touch: cannot touch '/mnt/test/test/quota/dir/file': Disk quota exceeded == op differentiates == higher priority rule applies touch: cannot touch '/mnt/test/test/quota/dir/file': Disk quota exceeded == data rules with total and count prevent write and fallocate dd: error writing '/mnt/test/test/quota/dir/file': Disk quota exceeded fallocate: fallocate failed: Disk quota exceeded dd: error writing '/mnt/test/test/quota/dir/file': Disk quota exceeded fallocate: fallocate failed: Disk quota exceeded == added rules work after bulk restore touch: cannot touch '/mnt/test/test/quota/dir/file': Disk quota exceeded == cleanup