Zdravím, hledám řešení pro velmi zvláštní chování kvót v linux na CentOS 6.5.
Omlouvám se že otázka je až na konci tohodle příběhu. Kvóty mě zlobí od instalace a jediné co jsem se pokusil udělat je, že jsem znovu vytvořil aquota.user soubor. Nevim moc co jiného dělat.
[root@vm12517 /]#quotaoff -au
[root@vm12517 /]# rm aquota.user
[root@vm12517 /]# quotacheck -vum /
[root@vm12517 /]# quotaon -au
Pak pustím [root@vm12517 /]# repquota -a a dostanu
*** Report for user quotas on device /dev/vda2
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
root -- 2025568 0 0 39019 0 0
nobody -- 12 0 0 3 0 0
vcsa -- 8 0 0 1 0 0
postfix -- 108 0 0 50 0 0
ntp -- 12 0 0 3 0 0
apache -- 16 0 0 4 0 0
mysql -- 38744 0 0 136 0 0
1405326800 -- 38236 0 0 1800 0 0
1405441788 -- 629676 0 0 17503 0 0
munin -- 28784 0 0 821 0 0
dovecot -- 4 0 0 3 0 0
test -- 16 0 0 5 0 0
1000 -- 1164 0 0 160 0 0
Výpis je ok - u všch uživatelů jsou nuly na kvóty a vidim obsazené bloky a soubory. Teď nastavím kvóty pro dva uživatele:
[root@vm12517 /]# setquota test 0 100000 0 10000 -a
[root@vm12517 /]# setquota 1405326800 0 100000 0 10000 -a
[root@vm12517 /]# repquota -a
*** Report for user quotas on device /dev/vda2
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
root -- 2025568 0 0 39019 0 0
nobody -- 12 0 0 3 0 0
vcsa -- 8 0 0 1 0 0
postfix -- 108 0 0 50 0 0
ntp -- 12 0 0 3 0 0
apache -- 16 0 0 4 0 0
mysql -- 38744 0 0 136 0 0
1405326800 -- 38236 0 0 1800 0 0
1405441788 -- 629676 0 0 17503 0 0
munin -- 28784 0 0 821 0 0
dovecot -- 4 0 0 3 0 0
test -- 16 0 100000 5 0 10000
1000 -- 1164 0 0 160 0 0
No a teď to začíná být zajímavé. Repquota ukazuje že jen uživatel test byl nastaven. Ten 1405326800 má u limitů pořád nuly. Po bádání jsem použil příkaz edquota.
[root@vm12517 etc]# edquota test
Disk quotas for user test (uid 502):
Filesystem blocks soft hard inodes soft hard
/dev/vda2 16 0 100000 5 0 10000
Uživatel test má nastavené limity a ukazují se tu zabrané bloky a soubory. A teď ten zajímavější:
[root@vm12517 etc]# edquota 1405326800
Disk quotas for user 1405326800 (uid 1405326800):
Filesystem blocks soft hard inodes soft hard
/dev/vda2 0 0 100000 0 0 10000
Podle výpisu má uživatel 1405326800 nastavené limity, ale nuly jsou u souborů a bloků!
Tak že uživatel test pracuje jak má. Ale uživatel 1405326800 nemá podle repquota nastavené limity a podle edquota nemá zabrané místo a soubory!! Včera jsem za sebou přidal tři nové uživatele a všichni blbnou jako 1405326800 s tim rozdílem, že jeden z nich má navíc v repquota nastaveny limity ale v edquota pořád muly u bloků a souborů. A to je moje otázka a žádost o radu. Proč se to může dít a je nějaké místo kam bych se měl směrovat když se tohle děje?
Další nastavení systému:
[root@vm12517 etc]# cat /etc/passwd
...
1405326800:x:500:500:hosting user:/home/1405326800:/sbin/nologin
test:x:502:502:hosting user:/home/test:/sbin/nologin
...
[root@vm12517 etc]# cat /etc/mtab
/dev/vda2 / ext4 rw,noatime,nodiratime,usrquota 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs rw,rootcontext="system_u:object_r:tmpfs_t:s0" 0 0
/dev/vda1 /boot ext4 rw,noatime,nodiratime 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0