根据用户标识生成磁盘记账数据。
diskusg [ -U MaxUsers ] [ -i FileListName ] [ -p File ] [ -u File ] [ -v ] { -s [ File ... ] | FileSystem ... }
diskusg 命令从以 File 或 FileSystem 参数 指定的文件中的数据或从标准输入生成中间磁盘记账信息。diskusg 命令按用户把记录写到标准输出。该命令由 dodisk 命令调用,它可以在 cron 守护进程下运行。输出按照以下的格式:
UID | 包含数字形式的用户标识。 |
Login | 包含用户的登录名 |
Blocks | 包含分配给用户的 512 字节磁盘块总数。 |
此命令的输出作为 acctdisk 命令的输入,它把信息转换成一个完整的记账记录。这个完整记账记录和其他的完整记账记录合并以生成日报。
如果您指定 FileSystem 参数,则 diskusg 命令读取指定文件系统的索引节点以生成使用情况数据。FileSystem 参数必须是文件系统设备的特别文件名称。比如,用 /dev/hd4 设备代替 /(根目录)为根文件系统构建使用情况统计数据。
如果您指定了 File 参数,输入必须是 diskusg 输出格式。
若需要更多的磁盘使用情况信息,请参阅 acctdusg 命令。
注: 此命令只用于本地设备。
访问控制:该命令的执行权限只授予用户组 adm 中的成员。
要生成每天的磁盘记账信息,添加一行类似下面的数据到 /var/spool/cron/crontab/root 文件:
0 2 * * 4 /usr/sbin/acct/dodisk
该命令让 cron 守护进程 在每个周四(4)的凌晨 2 点(02)运行 dodisk 命令。dodisk 命令调用 diskusg 和 acctdisk 命令两者。
注:您必须拥有 root 用户权限,才可运行这个命令。
/usr/sbin/acct/diskusg | 包含 diskusg 命令。 |
/etc/passwd | 包含基本用户属性。 |
acctdisk 命令、acctmerg 命令、dodisk 命令、runacct 命令。
acct 子例程。
《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『记帐命令』、『记帐概述』、『设置记帐系统』