查看aix实际的磁盘空间

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

查看aix实际的磁盘空间
查看空间
lspv :查看系统硬盘
lspv hdisk# :查看硬盘hdisk#的空间分配情况
lsvg :查看系统VG
lsvg vg_name : 查看VG的空间分配情况
lsvg -l vg_name: 查看VG中LV分配情况以及对应的文件系统
df -k :查看文件系统使用情况。

du 命令并不是显示磁盘的空闲空间,而是显示磁盘使用情况的信息。

du 工具用于确定文件和目录的磁盘使用情况。

综合这些,可以大致算出系统硬盘已分配了多少空间,实际已经使用了多少空间。

增加空间分区
在AIX使用smit chfs,就会出现相应的图形界面。

选择Change / Show Characteristics of an Enhanced Journaled File System,在启动选择你所需要增加的空间分区即可进行操作即可。

查找一个特定用户的磁盘使用情况
要查找某个用户所使用的磁盘空间,在使用find 命令的同时,您需要结合使用 du 命令以仅报告特定用户的磁盘使用情况。

$ find . -user mc -type f -exec du -k {} \;
-user 选项允许您指定 find 将仅报告属于特定用户的文件。

-type
选项强制find 仅返回特定类型(在本示例中是文件)项目的路径,这样可以防止 du 包含目录,因为这些目录可能属于某个用户,但其中却包含了许多用户的文件。

然后,对于查找到的每个路径,执行 du 命令以报告磁盘使用情况。

要获得摘要信息,换句话说,即某个特定用户所使用的总空间,您可以使用 awk 对该信息进行总计,并打印出最后的值:
$ find . -user mc -type f -exec du -k {} \;|awk '{ s =
s+$1 } END { print "Total used: ",s }'
Total used: 123721
对于组,您可以根据相同的原则对 find 使用 -group 选项:
$ find . -group mcslp -type f -exec du -k {} \;|awk '{ s = s+$1 } END { print
"Total used: ",s }'
Total used: 542485
使用配额进行文件限制警告
当用户创建一个超过其软限制的文件时,他们将会得到下面的警告:
quota_ufs: Warning: over disk limit (pid 1738, uid 101, inum 94, fs /export/home)
请注意,留给用户 7 天的时间更正该问题,您可以使用 edquota -t 来更改这个期限。

如果用户试图创建超过硬限制的文件,那么系统将终止写进程并根据相应的限制来截断该文件:
$ mkfile 210000k overlimit
quota_ufs: over hard disk limit (pid 1843, uid 101, inum 130, fs
/export/home)
overlimit: initialized 191873024 of 215040000 bytes: Disc quota exceeded
通过运行quota 命令,任何用户都可以检查他们自己的配额限制和磁盘使用情况:
$ quota
Over disk quota on /export/home, remove 199993K within 7.0 days
配额管理
使用quota 命令,系统管理员可以检查任何用户的配额,您应该使用 -v 命令行选项以提供关于文件系统、使用情况和限制信息的完整报告(请参见清单 8)。

清单 8.
使用 -v 选项
$ quota -v mc
Disk quotas for mc (uid 101):
Filesystem usage quota limit timeleft files quota limit
timeleft
/export/home 399993 200000 400000 6.9 days 151 0 0
要获得某个文件系统中详细描述所有用户的磁盘和配额使用情况的报告,可以使用repquota 命令,并指定要报告的文件系统(请参见清单 9)。

清单 9. 使用 repquote 命令
$ repquota -v /export/home
/dev/dsk/c0t0d0s7 (/export/home):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
mc +- 399993 200000 400000 6.9 days 151 0 0
要确保配额信息保持最新,您应该使用quotacheck 命令。

这将利用用来报告配额信息的配额信息对文件存储数据进行验证。

您应该使用 cron 来自动地运行这项任务,每天一次比较合适(因为这个过程是比较耗时的)。

相关文档
最新文档