查看有多少磁盘空间以及剩余多少的 unix 命令是啥?
Posted
技术标签:
【中文标题】查看有多少磁盘空间以及剩余多少的 unix 命令是啥?【英文标题】:What is the unix command to see how much disk space there is and how much is remaining?查看有多少磁盘空间以及剩余多少的 unix 命令是什么? 【发布时间】:2010-09-18 19:51:24 【问题描述】:我正在寻找相当于在 Windows 中右键单击驱动器并查看已用磁盘空间和剩余信息的方法。
【问题讨论】:
【参考方案1】:查找命令du
(磁盘使用情况)和df
(空闲磁盘)
【讨论】:
【参考方案2】:使用 df 命令:
df -h
【讨论】:
【参考方案3】:df -g .
选项 g 用于 GBs 块大小和 .用于当前工作目录。
【讨论】:
【参考方案4】:我喜欢 du -sh * | sort -nr | less
优先按最大文件排序
【讨论】:
您可能希望改为使用 'du -s *...'。 'sort -n' 认为 1015K 大于 65M。 true...我的坏...也...必须根据系统小心... BSD支持sort -nr ...它在linux中有所不同...【参考方案5】:如果您想查看每个文件夹占用多少空间:
du -sh *
s
– 总结
h
- 人类可读
*
– 文件夹列表
【讨论】:
【参考方案6】:注意:最初的问题已经回答了,但我想用一些与主题相关的附加内容来扩展它。
您的 AIX 安装将首先放入卷组中。这是在安装时完成的。
它将首先创建 rootvg(如在根卷组中)。这有点像您映射的实际硬盘驱动器。
这相当于 Windows 中的光盘管理。 AIX 不会像我们在消费类 Windows 机器中那样使用它的文件系统的所有空间。而是会有大量未分配的空间。
要检查您的 rootvg 需要多少空间,请使用以下命令。
lsvg rootvg
这将代表列表卷组 rootvg。这将为您提供诸如物理分区 (PP) 的大小、分配给卷组的总 PP、卷组中的空闲 PP 等信息。无论如何,输出应该相当全面。
接下来您可能感兴趣的是卷组上的文件系统。每个文件系统都会在其所属的卷组中分配一定数量的空间。
要检查卷组上的文件系统,请使用以下命令。
lsvgfs rootvg
与列出 rootvg 的卷组文件系统一样。
您可以使用以下命令检查每个文件系统有多少空间。
df
我个人喜欢用 -m 和 -g 之类的标志来改进它(分别以兆字节和千兆字节为单位)
如果您的卷组中有可用空间,您可以使用以下命令将其分配给您的文件系统。
chfs -a size=+1G /home
通过在文件系统为 /home 的位置添加 1 G 来更改文件系统属性大小。使用 man chfs 获取更多说明。这是一个强大的工具。此示例用于调整大小,但是您可以使用此命令执行更多操作。
来源: http://www.ibm.com/developerworks/aix/library/au-rootvg/ + 我自己使用 AIX 的经验。
【讨论】:
【参考方案7】:所有这些答案表面上都是正确的。但是,正确的答案是
apropos disk # And pray your admin maintains the whatis database
因为在手册中提出问题答案唾手可得的问题会浪费每个人的时间。
【讨论】:
【参考方案8】:su -sm ./*
您可以像列表一样查看当前目录中的每个文件和文件夹大小 (-sm=Mb ; -sk=Kb)。这种方式运行在所有的Unix/Linux环境中。
【讨论】:
【参考方案9】:du -sm * => RULLLLLEZ
【讨论】:
【参考方案10】:df -tk
用于 1024 字节块的磁盘空闲大小
【讨论】:
以上是关于查看有多少磁盘空间以及剩余多少的 unix 命令是啥?的主要内容,如果未能解决你的问题,请参考以下文章