NAME
vxdiskusg — generate VxFS disk accounting data by user ID
SYNOPSIS
vxdiskusg
[-s]
[-v]
[-i
ignlist]
[-p
password-file]
[-u
outfile]
[file...]
DESCRIPTION
vxdiskusg
generates intermediate disk accounting information from data in
file,
or the standard input if
the
-s
option is specified and
file
is omitted.
vxdiskusg
outputs lines on the standard output, one line per user,
in the following format:
where:
- uid
User's numerical user ID
- login
User's login name
- #blocks
Total number of disk blocks
allocated to this user
Without the
-s
option,
file
is the special filename of device(s)
containing file systems.
vxdiskusg
reads only the inodes of file systems for disk accounting.
The output of
vxdiskusg
is normally the input to
acctdisk
(see
acct(1M))
which generates total accounting records
that can be merged with other accounting records.
vxdiskusg
is normally run in
dodisk
(see
acctsh(1M)).
Options
vxdiskusg
recognizes the following options:
- -i ignlist
Ignore the data on those file systems whose file system name is in
ignlist.
ignlist
is a list of file system names,
separated by commas or
separated by spaces and enclosed within quotes.
vxdiskusg
compares each name in this list with the file system name
stored in the
volume name
(see
volcopy_vxfs(1M)),
if it exists.
Note:
This option was intended for use with the
volcopy
command, which is no longer supported on VxFS.
- -p password-file
Use
password-file
as the name of the password file to generate login names.
/etc/passwd
is used by default.
- -s
Input data is already in
vxdiskusg
output format.
vxdiskusg
combines all lines for a single user into a single line.
- -u outfile
Write records to
outfile
of files that are charged to no one.
Records consist of the special file name,
the inode number, and the user ID.
- -v
Verbose.
Print a list on standard error
of all files that are charged to no one.
Operands
vxdiskusg
recognizes the following operand:
- file
The special filename of device(s) containing file systems.
Do not use this operand with the
-s
option.
EXAMPLES
The following generates daily disk accounting information
for the file systems on these disks:
for i in /dev/vg00/lvol1 /dev/vg00/lvol6 /dev/vg00/lvol7; do
vxdiskusg $i > dtmp.`basename $i` &
done
wait
vxdiskusg -s dtmp.* | sort +0n +1 | acctdisk > disktacct
FILES
- /etc/passwd
Used for converting user IDs to login names
STANDARDS CONFORMANCE
vxdiskusg: SVID2, SVID3