SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

===========================

==== quotatool ====



Quick Start

./configure
make
su -c "make install"

Usage

quotatool [options ... filesystem
quotatool -u | -g -t time -i | -r filesystem

The actual arguments accepted depends on your system. Solaris, for example, doesn't support group quotas, so the -g option is useless. If your getopt() doesn't support optional arguments, then you always need to pass an argument to -u and -g.

Options

   -b      set block limits
   -i      set inode limits

-q n set soft limit to n blocks/inodes -l n set hard limit to n blocks/inodes

quotatool accepts the units Mb, Kb, bytes and blocks to modify limit arguments. See examples below.

   -t      time set global grace period to time.
           The time parameter consists of an optional
           '+' or '-' modifier, a  number, and one of: 
           'sec', 'min', 'hour', 'day', 'week', and 
           'month'.  If a +/- modifier is present, the
           current quota will be increased/reduced by
           the amount specified

   -r      restart grace period for uid or gid

   -h      print a usage message

   -v      verbose mode -- print status messages during execution
           use this twice for even more information

   -n      do everything except set the quota.  useful with -v
           to see what is supposed to happen

   -V      show version

Examples

Set soft block limit to 15MB, hard block limit to 20MB for user mpg4 on /home:

quotatool -u mpg4 -bq 15M -l "20 Mb" /home

Set hard inode limit to 2000 for user johan on /var:

quotatool -u johan -i -l 2000 /var

Set the global block grace period to one week on /home:

quotatool -u -b -t "1 week" /home

Restart inode grace period for user johan on root filesystem:

quotatool -u johan -i -r /

Notes

Grace periods are set on a "global per quotatype and filesystem" basis only. Each quotatype (usrquota / grpquota) on each filesystem has two grace periods - one for block limits and one for inode limits. It is not possible to set different grace periods for users on the same filesystem.

Platforms and Filesystems

quotatool currently builds and works well on: -- Linux --
Both old and new quota formats.
ext2, ext3, ReiserFS and XFS supported

-- Solaris --

-- AIX --

Missing your favorite *nix OS? Check the ChangeLog for the latest additions, or port it yourself and send us a patch!


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.