FreeBSD Quota Tutorial

This tutorial shows you how to enable hard disk quota on a FreeBSD system.

Compile a New FreeBSD 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:

cd /usr/src/sys/i386/conf

Edit the fileMYKERNEL 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 install

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:


Reboot the system:

shutdown -r now

After the reboot run the following commands:

quotacheck -a
quotaon -a

Finally, install the setquota -Tool:

pkg_add -r setquota
Share this page:

3 Comment(s)