tmac@netapp.com (Tim McCarthy) writes
Something like this should do:
/etc/quotas /vol/vol0/qtree2g tree 2G #Establish a 2G limit for your special qtree
user1 user@/vol/vol0/qtree2g 2G user2 user@/vol/vol0/qtree2g 2G user3 user@/vol/vol0/qtree2g 2G user4 user@/vol/vol0/qtree2g 2G
user@/vol/vol0/qtree2g 0M
#Give your special users a 2G limit inside the special qtree #Give everyone else no limit in the special qtree
user 200M
#Give all users a 200MB limit on the rest of the volume
No, that won't apply to "the rest of the volume", but to the whole of it. For files owned by user1 inside /qtree2g, *each* of the following quotas will apply:
1. the 2G tree quota for /qtree2g 2. the 2G quota for user1 inside /qtree2g 3. the 200M quota for user1 on the whole volume /vol/vol0
and of course (3) will always bite before (2).
For this reason (among others) it's desirable to put everything inside qtrees whenever possible. I try to arrange that only /etc is not in a qtree on my volumes. Thus if the 200 MB limit was meant to apply only to "home directories", and they had all been put inside a qtree /home, then
* user@/home 200M
would provide a control that was independent of those on /qtree2g.
Of course, if the original poster has allocated his home directories outside any qtree, it may be a substantial chore for him to get them all reallocated inside a qtree, as a lot of data movement could be involved.
If one could have quotas that applied only to "qtree 0" (in the sense of the na_qtree man page) then that would solve his problem, but AFAIK this is not currently possible in ONTAP.
#And hey, just for kicks:
tree@/vol/vol0/ *
^ should be "-" ?
#a default tree quota for vol0. If you add more #qtrees, simply add it to this quotas file #and do a quota resize
That's certainly what I have done since that facility became available (5.3.4 or thereabouts).
BTW, I've been assuming that /vol/vol0 is the root volume above. In which, case the entries in /etc/quotas do not have to mention it explicitly after the "@"s, as it is the default.
Chris Thompson University of Cambridge Computing Service, Email: cet1@ucs.cam.ac.uk New Museums Site, Cambridge CB2 3QG, Phone: +44 1223 334715 United Kingdom.