首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

查看aix现实的磁盘空间

2013-06-26 
查看aix实际的磁盘空间查看aix实际的磁盘空间?查看空间lspv :查看系统硬盘lspv hdisk# :查看硬盘hdisk#的

查看aix实际的磁盘空间

查看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 来自动地运行这项任务,每天一次比较合适(因为这个过程是比较耗时的)。

热点排行