FreeBSD-Quota-Howto

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Submitted by falko (Contact Author) (Forums) on Mon, 2003-12-29 17:37. :: FreeBSD

FreeBSD-Quota-Howto

Version 1.0
Author: Falko Timme <ft [at] falkotimme [dot] com>
Last edited 12/29/2003

This document describes how to enable quota on a FreeBSD system. Please be aware that this document comes without warranty of any kind!

 

1 Compile a New Kernel

First you have to compile/install a kernel that supports quota (not enabled by default) (more information about compiling a new kernel can be found here: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html).

cd /usr/src/sys/i386/conf
cp GENERIC MYKERNEL

Edit the file MYKERNEL and add the line

options QUOTA

Then run the following commands:

/usr/sbin/config MYKERNEL
cd ../compile/MYKERNEL

(For FreeBSD version prior to 5.0, use instead:

cd ../../compile/MYKERNEL )

make depend
make
make install

 

2 Enable Quota

Edit the file /etc/fstab and look for the entry, in which the directory /home is mentioned, e.g.

/dev/ad0s1d /home ufs rw 2 2

Add the words userquota and groupquota as follows:

/dev/ad0s1d /home ufs rw,userquota,groupquota 2 2

To enable quota at boot time you have to add the following lines to /etc/rc.conf:

quota_enable="YES"
check_quotas="YES"

Reboot the system:

shutdown -r now

After the reboot run the following commands:

quotacheck -a
quotaon -a

Install the setquota-Tool at last:

pkg_add -r setquota


Original location of this document: http://www.falkotimme.com/howtos/freebsd_quota/



Please do not use the comment function to ask for help! If you need help, please use our forum.
Comments will be published after administrator approval.
Submitted by Anonymous (not registered) on Tue, 2006-06-13 02:50.
Your kernel build is using the old non-recommended way the better way would be to

cd /usr/src/sys/i386/conf
cp GENERIC MYKERNEL
echo "options QUOTA" >>MYKERNEL
cd /usr/src
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL

And you don’t really need the setquota package
You can use the quota and edquota commands like so
quota
edquota -u USER
Submitted by Anonymous (not registered) on Tue, 2005-11-01 21:52.
check_quotas="YES"

quota_enable="YES" --> should be enable_quota="YES"

Submitted by Anonymous (not registered) on Mon, 2006-01-09 20:03.

enable_quotas="YES"

with the s

Sponsored Links: Unified Communications: Thoughts, Strategies and Predictions
Join the discussion.
www.seamlessenterprise.com

IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com

Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com

Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com