系统管理指南:高级管理

磁盘记帐

通过磁盘记帐可以收集有关每个用户在磁盘中的文件的以下数据并设置数据格式:

/usr/lib/acct/dodisk shell 脚本以一定的时间间隔收集上述数据,该时间间隔是由您向 /var/spool/cron/crontabs/root 文件中添加的项确定的。反过来,dodisk 脚本会调用 acctdiskacctdusg 命令。这些命令按登录名称收集磁盘使用情况的信息。


注意 – 注意 –

通过运行 dodisk 脚本收集的信息存储在 /var/adm/acct/nite/disktacct 文件中。下次运行 dodisk 脚本时将覆写此信息。因此,请避免在同一天中两次运行 dodisk 脚本。


对于随机写入的文件,acctdusg 命令计算的磁盘占用量可能比实际多,这会在文件中形成空洞。出现这种问题是由于 acctdusg 命令在确定文件大小时未读取文件的间接块。更确切地说,acctdusg 文件是通过检查文件 inode 中的当前文件大小值来确定文件大小的。