tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: language bindings (fs-independent quotas)



On Fri, Nov 18, 2011 at 04:27:53PM +0200, Alan Barrett wrote:
> >what are you trying to do ?
> 
> I am just trying to enable quotas so that I can test some of the
> quota-related commands.
> 
> >quotaon won't do anything if / doesn't have the userquota or
> >groupquota keyword in the fstab, and you have to run quotacheck
> >before quotaon.  This is for ufs-quota1.
> 
> I don't see that in the quotaon(8) man page.
> 
> "The filesystems specified must have entries in /etc/fstab and be
> mounted."
> 
> I have that.
> 
> "quotaon expects each filesystem to have quota files named
> quota.user and quota.group which are located at the root of the
> associated file system.  These defaults may be overridden in
> /etc/fstab.  By default both user and group quotas are enabled."
> 
> I interpreted that as "by default, quotaon will just work".
> 
> Anyway, when I run quotacheck, it complains:
> 
> $ sudo quotacheck /
> quotacheck: / not found in /etc/fstab
> 
> I do have an entry for "/" in /etc/fstab:
> 
> from_mount    /               ffs     rw,log                  1 0
> 
> This is in a chroot, and the actual device name is /dev/cgd1a,
> but fstab doesn't know that.

quotacheck also needs to have userquota and/or groupquota option in the
fstab (otherwise it doens't know what to check).

I agree the man pages are not clear on this (although if you read the whole
quotacheck man page you get hits about it, like:
     -u      Only user quotas listed in /etc/fstab are to be checked.  See
          also -g.

which I interpret as "quotas are listed in fstab in some way").

I didn't change the behavior nor the man pages for these commands, so
I'm not to blame for this :)

> 
> >For ufs-quota2, quotas are enabled at newfs time, or with tunefs (with
> >the later this has to be done on a read-only mounted filesystem, and you
> >have to run fsck before mounting R/W). quotaon won''t do anything
> >for ufs-quota2.
> 
> The quotaon(8) man page does not say that it's only for some file
> system types, and does not refer to newfs, tunefs, or fsck.

I documented is in fstab(5), which is where userquota and groupquota
are documented. quotaon(8) and quotacheck(8) could probably be improved.

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index