【问题标题】:How to get the quota of a directory for HDFS如何获取 HDFS 目录的配额
【发布时间】:2020-01-10 13:08:47
【问题描述】:

我看到有一个设置配额的命令,但找不到获取配额的命令。

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: hadoop hdfs


    【解决方案1】:
    hadoop fs -count -q /path/to/directory
    QUOTA  REMAINING_QUOTA SPACE_QUOTA    REMAINING_SPACE_QUOTA DIR_COUNT  FILE_COUNT CONTENT_SIZE   FILE_NAME
    none   inf             54975581388800 5277747062870         3922       418464     16565944775310 hdfs://master:54310/path/to/directory
    

    第三列会给你空间配额。

    注意:为了便于阅读,刚刚添加了列标题,如果您想了解更多关于获取 hdfs 文件大小的不同方法的信息,这里有一篇综合博文:

    Understanding HDFS Quotas and Hadoop Fs and Fsck Tools

    【讨论】:

    • 只需为列标题添加-v,如下面的答案所示。
    【解决方案2】:
    hadoop fs -count -q -h -v /path/to/directory
    

    我会添加 -h 和 -v 选项以便于阅读输出。使用 -q 选项,还报告为每个目录设置的名称配额值、剩余的可用名称配额、设置的空间配额值和剩余的可用空间配额。如果目录没有设置配额,则报告值为 none 和 inf。 -h 选项以人类可读的格式显示大小。 -v 选项显示标题行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 2016-06-15
      相关资源
      最近更新 更多