Re: quota bug involving nested quota roots?

From: Alain Spineux (no email)
Date: Thu May 01 2008 - 11:03:25 EDT

  • Next message: Nik Conwell: "Re: quota bug involving nested quota roots?"

    On Thu, May 1, 2008 at 2:22 PM, Nik Conwell <> wrote:
    >
    > I'm running 2.3.8 (Invoca) and see strange quota behavior. I checked the
    > changelog for 2.3.12p1 and no mention of quota fixes (32-bit). Unfortunately I
    > don't have a 2.3.12p1 system to check this out. Do people see similar things on
    > the current version? Am I doing something wrong having nested quotas this way?
    >
    >
    > My mailbox has quota and usage:
    >
    > quota -f |grep -E "user/nik|Quota"
    >
    > Quota % Used Used Root
    > 10485760 15 1640288 user/nik
    >
    >
    > If I set a quota on user/nik/restore (empty mailbox) and do quota -f, my
    > recorded usage changes:
    >
    > sq user/nik/restore 1
    >
    > quota -f|grep -E "user/nik|Quota"
    >
    > Quota % Used Used Root
    > 10485760 13 1442491 user/nik
    > 1 0 0 user/nik/restore
    >
    >
    > I did finds on the filesystem and added up file sizes:
    >
    >
    > full=`find /cyrus/master07/spool/n/user/nik -type f -ls|grep -v "cyrus\."|awk '{print $7}'|add`;echo "full=$full"
    >
    > restore=`find /cyrus/master07/spool/n/user/nik/restore -type f -ls|grep -v "cyrus\."|awk '{print $7}'|add`;echo "restore=$restore"
    >
    >
    > full=1679655197
    > restore=0
    >
    >
    > The full / 1024 matches the original 1640288 used so the problem seems to be
    > quota -f not correctly traversing when there is another lower quota root.

    traversing ? Hum. Is it possible that cyrus stop counting as soon as
    it find another quota root ?
    What appends if you call your "restore" folder, "aaaa" or "zzzzz".

    Is it possible you have some hardlink in your mailbox, created by the
    imap option
    singleinstancestore ? An some times hardlinks could be counted only
    once like with
    the "du -l".

    >
    > If I remove the user/nik/restore quota and do quota -f, the value matches the
    > original again:
    >
    > sq user/nik/restore remove 1
    >
    > quota -f|grep -E "user/nik|Quota"
    > Quota % Used Used Root
    > 10485760 15 1640288 user/nik
    >
    >
    > -nik
    > Nik Conwell
    > Office of Information Technology
    >
    >
    > ----
    > Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    >

    -- 
    Alain Spineux
    aspineux gmail com
    May the sources be with you
    ----
    Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    

  • Next message: Nik Conwell: "Re: quota bug involving nested quota roots?"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD