如何获取HDFS目录的配额

zjf*_*fdu 8 hadoop hdfs

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

任何人都可以帮忙吗?谢谢

sia*_*ame 14

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
Run Code Online (Sandbox Code Playgroud)

第三列将为您提供空间配额.

注:该列标题刚刚补充说为了便于阅读,如果你想了解更多关于gettings的文件大小的不同方式hdfs这里有一个全面的博客文章:

了解HDFS配额和Hadoop Fs和Fsck工具


小智 12

hadoop fs -count -q -h -v /path/to/directory
Run Code Online (Sandbox Code Playgroud)

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