Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
QUOTACHECK(8)		  BSD System Manager's Manual		 QUOTACHECK(8)

     quotacheck	-- file	system quota consistency checker

     quotacheck	[-guv] [-l maxrun] -a
     quotacheck	[-guv] filesystem ...

     The quotacheck utility examines each file system, builds a	table of cur-
     rent disk usage, and compares this	table against that recorded in the
     disk quota	file for the file system.  If any inconsistencies are de-
     tected, both the quota file and the current system	copy of	the incorrect
     quotas are	updated	(the latter only occurs	if an active file system is
     checked).	By default both	user and group quotas are checked.

     The following options are available:

     -a	     If	supplied in place of any file system names, quotacheck will
	     check all the file	systems	indicated in /etc/fstab	to be read-
	     write with	disk quotas.  By default only the types	of quotas
	     listed in /etc/fstab are checked.

     -g	     Only group	quotas listed in /etc/fstab are	to be checked.

     -l	maxrun
	     Specifies the maximum number of concurrent	file systems to	check
	     in	parallel.  If this option is omitted, or if maxrun is zero,
	     parallel passes are run as	per fsck(8).

     -u	     Only user quotas listed in	/etc/fstab are to be checked.

     -v	     Report discrepancies between the calculated and recorded disk
	     quotas and	other additional diagnostic messages.

     Specifying	both -g	and -u is equivalent to	the default.  Parallel passes
     are run on	the file systems required, using the pass numbers in
     /etc/fstab	in an identical	fashion	to fsck(8).

     Normally, quotacheck operates silently.

     The quotacheck utility expects each file system to	be checked to have a
     quota files named quota.user and which	are located at the
     root of the associated file system.  These	defaults may be	overridden in
     /etc/fstab.  If a file is not present, quotacheck will create it.	These
     files should be edited with the edquota(8)	utility.

     The quotacheck utility is normally	run at boot time from the /etc/rc
     file.  The	rc startup procedure is	controlled by the /etc/rc.conf vari-
     able check_quotas.	 Note that to enable this functionality	in /etc/rc you
     also need to enable startup quota procedures with the variable
     enable_quotas in /etc/rc.conf.  The kernel	must also be built with
     options QUOTA.

     The quotacheck utility accesses the raw device in calculating the actual
     disk usage	for each user.	Thus, the file systems checked should be qui-
     escent while quotacheck is	running.

     quota.user	  at the file system root with user quotas  at the file system root with group quotas
     /etc/fstab	  default file systems

     quota(1), quotactl(2), fstab(5), rc.conf(5), edquota(8), fsck(8),
     quotaon(8), repquota(8)

     The quotacheck utility appeared in	4.2BSD.

     The quota system will ignore UIDs or GIDs that would be negative when
     evaluated as a signed value.  Typically those types of ids	can appear in
     the file system from NFS mounts or	archive	files from other operating
     systems.  Extremely large UIDs or GIDs will cause quotacheck to run for
     an	unreasonable amount of time and	also produce extremely large quota
     data files.

BSD			       January 25, 2007				   BSD


Want to link to this manual page? Use this URL:

home | help