[Lxc-users] lxc & usrquota
Trent W. Buck
trentbuck at gmail.com
Fri Jan 14 10:45:41 UTC 2011
If I'm reading this correctly, the hard, block, usrquota I set on /home
isn't being enforced within containers.
root at omega:~# repquota -psn /home
*** Report for user quotas on device /dev/mapper/omega-home
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
#0 -- 20 0 0 0 2 0 0 0
#1001 -- 16 768G 1024G 0 4 197k 263k 0
#1002 -- 16 768G 1024G 0 4 197k 263k 0
#1005 -- 16 768G 1024G 0 4 197k 263k 0
#1140 -- 16 768G 1024G 0 4 197k 263k 0
#1146 -- 16 768G 1024G 0 4 197k 263k 0
#1154 -- 16 768G 1024G 0 4 197k 263k 0
#1158 -- 16 768G 1024G 0 4 197k 263k 0
#1170 -- 16 768G 1024G 0 4 197k 263k 0
#1187 -- 1243M 768G 1024G 0 40487 197k 263k 0
#1188 -- 16 768G 1024G 0 4 197k 263k 0
#1200 -- 16 768G 1024G 0 4 197k 263k 0
#2302 -- 16 768G 1024G 0 4 197k 263k 0
#9067 -- 16 768G 1024G 0 4 197k 263k 0
#9076 -- 16 768G 1024G 0 4 197k 263k 0
#9078 -- 16 768G 1024G 0 4 197k 263k 0
#9080 -- 16 768G 1024G 0 4 197k 263k 0
I produced this by mounting /home with -ousrquota, bind mounting it in
containers, then git cloning the kernel a few times as user 1187.
The repquota above was run on the dom0, because quota QUERY programs
don't work in the containers -- they whinge because I deny them direct
access to block devices:
root at greed:~# repquota /home
repquota: Cannot stat() mounted device /dev/mapper/omega-home: No such file or directory
repquota: Mountpoint (or device) /home not found or has no quota enabled.
repquota: Not all specified mountpoints are using quota.
In case it matters: users are stored in a slapd container (RFC 2307),
and containers resolve them using PADL libnss-ldap. The dom0 *doesn't*
resolve them, because I've deliberately not installed libnss-ldap on it.
This also prevents me checking if quotas are enforced on the dom0,
because I can't "su - 1187".
More information about the lxc-users
mailing list