inndf - Report free disk, inodes, and overview information


   inndf [-Fhi] [-f filename] directory [directory ...]

   inndf -n

   inndf -o


   inndf was originally a replacement for "df | awk" in innwatch.ctl(5)
   and innstat(8), and now also reports various other usage information
   about INN's storage that df(1) doesn't understand.  inndf doesn't sync,
   forks less, and is generally less complicated than df(1).

   Its default behavior is to report free kilobytes (not disk blocks), or
   free inodes if -i is used, in the file systems holding the directories
   given on the command line.  (A kilobyte in this case is 1024 bytes.)
   If only one directory is given, the output will be a simple number; if
   more than one directory is given, the output will be formatted for
   human readability.

   If enableoverview is set to true in inn.conf, inndf can also be used to
   get information about the overview database.  With the -n option, it
   reports a count of the total number of overview records stored.  With
   -o, it reports the percentage of space used in the overview database
   (for those overview methods where this is meaningful data).


   -f filename
       filename should contain a list of directories to use in addition to
       those given by the arguments, one per line.  Blank lines and
       anything after "#" on any line are ignored.

   -F  Like -f except that the filename is pathetc/filesystems and it is
       not an error if this file doesn't exist.  (This option is used
       primarily by such things as innstat(8), so that the news
       administrator can add additional file systems to check to
       pathetc/filesystems without having to modify the script.)

   -h  Print a usage message and exit.

   -i  Report the number of free inodes rather than the amount of free
       disk space.

   -n  Report the total number of records in the overview database.  Note
       that crossposted articles will have one overview record for each
       newsgroup they're posted to.

   -o  Report the percentage usage of the overview database space.  This
       is only meaningful for overview methods that pre-allocate a certain
       amount of space rather than grow to accomodate more records.
       Currently, this flag is only useful for the buffindexed overview


   Print the free kilobytes in pathspool as a simple number:

       inndf <pathspool in inn.conf>

   Report the free inodes in pathnews and pathspool in a format designed
   for human readability:

       inndf -i <pathnews> <pathspool>

   The same, but also add in all file systems in pathetc/filesystems:

       inndf -i -F <pathnews> <pathspool>

   Print out the number of overview records and the percentage space used
   by a buffindexed overview database:

       inndf -no


   inndf was written by Ian Dickinson <>.  This manual
   page was written by Swa Frantzen <>.  Thanks
   also to the following folks for ports, patches, and comments:

       Mahesh Ramachandran <>
       Chuck Swiger <>
       Sang-yong Suh <>
       Brad Dickey <>
       Taso N. Devetzis <>
       Wei-Yeh Lee <>
       Jeff Garzik <>

   and to all the other folks I met and worked with during my 10 years as
   a newsadmin.

   Katsuhiro Kondou added the -n and -o options.  Russ Allbery added
   reporting of percentage free disk space.  Support for -f and -F was
   added by Fabien Tassin <>.

   $Id: inndf.pod 8232 2008-12-14 17:05:57Z iulius $


   df(1), innwatch.ctl(5), innstat(8).

More Linux Commands

perlstyle(1) - Perl style guide (Commands - Linux man page)
Each programmer will, of course, have his or her own preferences in regards to formatting, but there are some general guidelines that will make your programs ea

gnutls_openpgp_privkey_get_pk_algorithm(3) - API function...
gnutls_openpgp_privkey_get_pk_algorithm.3 - This function will return the public key algorithm of an OpenPGP certificate. If bits is non null, it should have en

Tcl_CreateNamespace(3) - manipulate namespaces (Man Page)...
Namespaces are hierarchic naming contexts that can contain commands and variables. They also maintain a list of patterns that describes what commands are export

getresgid(2) - get real, effective and saved user/group IDs
getresuid() returns the real UID, the effective UID, and the saved set-user-ID of the calling process, in the arguments ruid, euid, and suid, respectively. getr

tnameserv(1) - (unknown subject) (Commands - Linux man page)
This document discusses using the Java IDL Transient Naming Service, tnameserv. Java IDL also includes the Object Request Broker Daemon (ORBD). ORBD is a daemon

gnutls_rsa_params_import_raw(3) - API function (Man Page)...
gnutls_rsa_params_import_raw.3 - This function will replace the parameters in the given structure. The new parameters should be stored in the appropriate gnutls

gnutls_x509_crl_set_crt_serial(3) - API function (Man Page)
gnutls_x509_crl_set_crt_serial.3 - This function will set a revoked certificates serial number to the CRL. RETURNS On success, GNUTLS_E_SUCCESS (0) is returned,

gjarsigner(1) - Java ARchive (JAR) file signing and verifica
When the first form is used, the tool signs the designated JAR file. The second form, on the other hand, is used to verify a previously signed JAR file. FILE is

tiffdither(1) convert a greyscale image to bilevel using dit
tiffdither converts a single channel 8-bit greyscale image to a bilevel image using Floyd-Steinberg error propagation with thresholding. OPTIONS -c Specify the

glGetTexEnvfv(3gl) - return texture environment parameters
glGetTexEnv returns in params selected values of a texture environment that was specified with glTexEnv. target specifies a texture environment. Currently, only

SDL_JoyAxisEvent(3) - Joystick axis motion event structure
SDL_JoyAxisEvent is a member of the SDL_Event union and is used when an event of type SDL_JOYAXISMOTION is reported. A SDL_JOYAXISMOTION event occurs when ever

ldapexop(1) - issue LDAP extended operations (Man Page).....
ldapexop issues the LDAP extended operation specified by oid or one of the special keywords whoami, cancel, or refresh. Additional data for the extended operati

We can't live, work or learn in freedom unless the software we use is free.