准备

创建一个文件夹

hadoop fs -mkdir /user/root/lisi

HDFS高级命令-目录下文件大小个数限额_hdfs

给文件夹下文件数量限额

  • 限制lisi文件夹下只能存放两个文件
hdfs dfsadmin -setQuota 2 lisi

HDFS高级命令-目录下文件大小个数限额_hdfs_02

  • 试一下:
    HDFS高级命令-目录下文件大小个数限额_hdfs_03
  • 再试一下
    HDFS高级命令-目录下文件大小个数限额_hdfs_04

这是为什么呢?
这是因为我们设置了lisi文件夹下最大的文件数量是2个,lisi文件夹本身也要占一个数量,所以会出现了只能上传一个的错误

  • 清除文件数量的限制
hdfs dfsadmin -clrQuota /user/root/lisi

HDFS高级命令-目录下文件大小个数限额_HDFS高级命令_05

给文件夹下文件大小限额

  • 给lisi文件夹限制4K的文件数量
hdfs dfsadmin -setSpaceQuota 4K /user/root/lisi
  • 试着上传一个大于4K的文件
    HDFS高级命令-目录下文件大小个数限额_大数据_06
  • 清除限制
hdfs dfsadmin -clrSpaceQuota /user/root/lisi
  • 再上传试一下
    HDFS高级命令-目录下文件大小个数限额_HDFS_07

查看hdfs文件限额数量

hdfs dfs -count -q -h /user/root/lisi