代码之家  ›  专栏  ›  技术社区  ›  Brian

什么是unix命令来查看有多少磁盘空间,还有多少剩余空间?

  •  19
  • Brian  · 技术社区  · 16 年前

    我在寻找相当于右键单击Windows中的驱动器,并查看已用磁盘空间和剩余信息。

    10 回复  |  直到 6 年前
        1
  •  30
  •   Zebra North    16 年前

    查找命令 du (磁盘使用)和 df (无磁盘)

        2
  •  17
  •   Chris    16 年前

    使用df命令:

    磁盘空间

        3
  •  7
  •   Deenbandhu Prasad    11 年前
    df -g .
    

    选项G表示gbs块和中的大小。用于当前工作目录。

        4
  •  6
  •   Shahriar    6 年前

    我喜欢做 du -sh * | sort -nr | less 首先按最大文件排序

        5
  •  3
  •   Dave Newton    10 年前

    如果要查看每个文件夹占用的空间:

    杜-SH

    • s -总结
    • h –人类可读
    • * –文件夹列表
        6
  •  2
  •   Atspulgs    8 年前

    注意:原来的问题已经回答了,但是我想用一些与主题相关的附加内容来扩展它。

    您的AIX安装将首先放入卷组中。这是在安装时完成的。

    它将首先创建rootvg(在根卷组中)。这有点像您的实际硬盘映射。

    这相当于Windows中的磁盘管理。AIX不会像我们在用户Windows机器上那样为其文件系统耗尽所有的空间。相反,会有一个很好的未分配空间。

    要检查rootvg有多少空间,请使用以下命令。

    lsvg rootvg
    

    它代表列表卷组rootvg。这将为您提供诸如物理分区大小(pp)、分配给卷组的总pps、卷组中的免费pps等信息。无论如何,输出都应该相当全面。

    接下来您可能感兴趣的是卷组上的文件系统。每个文件系统在其所属的卷组中都会有一定的空间。

    要检查卷组中的文件系统,请使用以下命令。

    lsvgfs rootvg
    

    如rootvg的卷组文件系统列表中所示。

    您可以使用以下命令检查每个文件系统有多少空间。

    df
    

    我个人喜欢用-m和-g(分别以兆字节和千兆字节为单位)这样的标志来改进它。

    如果卷组中有可用空间,可以使用以下命令将其分配给文件系统。

    chfs -a size=+1G /home
    

    与更改文件系统属性大小一样,在文件系统是/home的地方添加1g。更多说明请使用MAN CHF。这是一个强大的工具。此示例用于调整大小,但是使用此命令可以做的更多。

    资料来源: http://www.ibm.com/developerworks/aix/library/au-rootvg/ +我在AIX方面的工作经验。

        7
  •  1
  •   Jens    13 年前

    所有这些答案表面上都是正确的。然而,正确的答案是

     apropos disk   # And pray your admin maintains the whatis database
    

    因为在手册中,提问的答案就在你指尖上,这浪费了每个人的时间。

        8
  •  1
  •   Cristian    8 年前

    su -sm ./*

    您可以看到当前目录中的每个文件和文件夹大小(sm=mb;-sk=kb),就像一个列表。这种方式运行在所有UNIX/Linux环境中。

        9
  •  0
  •   Filip J Fry    15 年前

    du-sm*=>rullllez

        10
  •  0
  •   Scott Prokopetz    10 年前
    df -tk
    

    用于1024字节块中的磁盘可用大小