HDFS quota

HDFS提供了两种配额的命令(hdfs dfsadmin):

1. setQuota

-setQuota <quota> <dirname>...<dirname>

setQuota指的是对HDFS中某个目录设置文件和目录数量之和的最大值。

$ hdfs dfsadmin -setQuota 5 /user/hadoop/quota

设置HDFS中/user/hadoop/quota目录下文件数和目录数之和不超过5。

2. setSpaceQuota

-setSpaceQuota <quota> <dirname>...<dirname>

setSpaceQuota针对的是设置HDFS中某个目录可用存储空间大小,单位是byte,类似与百度网盘的个人存储空间。在使用该命令的时候最好设置空间大小为块的整数倍!

$ hdfs dfsadmin -setSpaceQuota 134217728 /user/hadoop/spaceQuota

设置HDFS中/user/hadoop/spaceQuota目录存储空间为128MB。

清除配额的命令为:

$ hdfs dfsadmin -clrQuota <dirname>...<dirname>
$ hdfs dfsadmin -clrSpaceQuota <dirname>...<dirname>

你可能感兴趣的:(hadoop,hdfs,quota)