Date: Thu, 6 Mar 2008 18:42:32 -0600 From: Mike Pritchard <mpp@mail.mppsystems.com> To: Helmut Schneider <jumper99@gmx.de> Cc: freebsd-bugs@FreeBSD.org Subject: Re: kern/114766: [quotas] Disk quota does not work as expected Message-ID: <20080307004232.GA69112@mail.mppsystems.com> In-Reply-To: <200803061850.m26Io2Xq013979@freefall.freebsd.org> References: <200803061850.m26Io2Xq013979@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 06, 2008 at 06:50:02PM +0000, Helmut Schneider wrote: > The following reply was made to PR kern/114766; it has been noted by GNATS. > > From: "Helmut Schneider" <jumper99@gmx.de> > To: <bug-followup@FreeBSD.org> > Cc: > Subject: Re: kern/114766: [quotas] Disk quota does not work as expected > Date: Thu, 6 Mar 2008 19:42:58 +0100 > > <mpp@FreeBSD.org <<mpp@FreeBSD.org> wrote: > > > I am unable to duplicate this problem. > > > > I think this is an error on the submitters part. > > > > The proper sequence of commands should have been: > > > > quotacheck /home > > quotaon /home > > chown .... > > repquota ... > > du ... > > > > The key step is running quotacheck before actually turning > > > > That would explain all the fix ups quotacheck did later as > > seen in the submitters follow up message. > > > > Enabling quotas for /home in /etc/fstab makes sure that > > quotacheck is run before enabling quotas for the file system at > > boot time. > > Quota is enabled in fstab and rc.conf: > > /dev/ad0s2a /home ufs rw,userquota,groupquota 2 2 > quota_enable="YES" > check_quotas="YES" > > I might do something fundamentally wrong but I can reproduce this on 2 > machines (both 6.3-RELEASE). On both dovecot is active (Maildir is > /home/$USER/Maildir). Not sure if this is related. > > [root@abc ~]# quotacheck -vvv -a > *** Checking user and group quotas for /dev/ad0s2a (/home) > [root@abc ~]# quotacheck -vvv -a > *** Checking user and group quotas for /dev/ad0s2a (/home) > /home: web6 fixed (user): inodes 2005 -> 2006 blocks 49416 -> 49432 > /home: web6 fixed (group): inodes 2005 -> 2006 blocks 49416 -> 49432 > [root@abc ~]# quotacheck -vvv -a > *** Checking user and group quotas for /dev/ad0s2a (/home) > /home: web24 fixed (user): inodes 2587 -> 2588 blocks 49864 -> 49876 > /home: web24 fixed (group): inodes 2587 -> 2588 blocks 49864 -> 49876 > [root@abc ~]# Are you running quotacheck while there are users active, or the machine is accepting mail deliveries? Running quotacheck on an active file system will generate those type of fixups, due to buffered data in the kernel not being in sync with the disk data at that point. Quotacheck is similar to fsck, in that the file system should not be in use at the time of the check and the intended use is to rebuild / update the quota data files in the event of a system crash or to build an initial quota usage data base. -- Mike Pritchard mpp @ FreeBSD.org "If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy." - James Madison (1787)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080307004232.GA69112>