FreeBSD 9.2 - problem with quotas
Hans Middelhoek
hans at middelhoek.nl
Tue Oct 22 13:26:28 UTC 2013
Hello,
We upgraded 2 servers to FreeBSD 9.2, one 32-bit and the other 64-bit. Both
have problems with quotas now, we didn't change the config.
Below is what happens on the 32-bit system:
root at 32bitserver:~ # cat /etc/fstab
# Device Mountpoint FStype Options Dump
Pass#
/dev/da0s1b none swap sw 0 0
/dev/da0s1a / ufs rw,userquota,groupquota 1
1
/dev/da0s1h /backup ufs rw,noauto,noatime 2
2
/dev/da0s1g /home ufs
rw,nosuid,userquota,groupquota 2 2
/dev/da0s1d /tmp ufs rw,noexec,nosuid 2
2
/dev/da0s1f /usr ufs rw 2 2
/dev/da0s1e /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0
root at 32bitserver:~ # mount
/dev/da0s1a on / (ufs, local, with quotas)
devfs on /dev (devfs, local, multilabel)
/dev/da0s1g on /home (ufs, local, nosuid, with quotas, soft-updates)
/dev/da0s1d on /tmp (ufs, local, noexec, nosuid, soft-updates)
/dev/da0s1f on /usr (ufs, local, soft-updates)
/dev/da0s1e on /var (ufs, local, soft-updates)
procfs on /proc (procfs, local)
root at 32bitserver:~ # /usr/sbin/quotaoff -a
root at 32bitserver:~ # /usr/sbin/quotaon -a
quotaon: using on /backup: No such file or directory
quotaon: using on /backup: No such file or directory
We use following command in cron to recalculate/validate quotas:
/usr/sbin/quotaoff -a; /sbin/quotacheck -aug; /usr/sbin/quotaon -a
The 64-bit system is slightly different, but possibly comparable:
root at 64bitserver:~ # cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/da0p2 / ufs rw,userquota,groupquota 1 1
/dev/da0p3 none swap sw 0 0
/dev/da0p4 /tmp ufs rw,noatime,noexec,nosuid,nosymfollow
2 2
proc /proc procfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0
root at 64bitserver:~ # mount
/dev/da0p2 on / (ufs, local, with quotas, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/da0p4 on /tmp (ufs, local, noatime, noexec, nosuid, nosymfollow,
journaled soft-updates)
procfs on /proc (procfs, local)
fdescfs on /dev/fd (fdescfs)
root at 64bitserver:~ # /usr/sbin/quotaoff -a
quotaoff: /: Device busy
quotaoff: /: Device busy
root at 64bitserver:~ # /usr/sbin/quotaon -a
root at 64bitserver:~ #
We've never seen quotaoff/quotaon report something like this in earlier
versions. It's possible the same error occurs on earlier 9 releases. In
FreeBSD 9.1 we had some issues on the 64-bit server with quotas enabled, the
server crashed a few times during the quotacheck, possibly because quotaoff
didn't work correctly, but we didn't analyze it, it had tob e stable and
therefore we disabled quotas temporarily, now with 9.2 the problem with
crashes are solved, so I'm pretty sure there are changes in the kernel for
quotas, but now we have above errors. I hope someone can tell if we need to
change something in our configuration, or is this a bug?
For some reason we hadn't following in /etc/rc.conf:
quota_enable="YES"
check_quotas="NO"
I added this and retested, but it didn't make any difference.
Thanks and kind regards,
Hans Middelhoek
More information about the freebsd-questions
mailing list