# 設置名稱配額 # max_number 為最大文件/目錄數 # dirname 為指定的目錄 hdfs dfsadmin -setQuota <max_number> <dirname> # 設置空間配額 # bytes 為最大存儲字節數 hdfs dfsadmin -setSpaceQuota <bytes> <dirname> #查看目錄的配額情況: hdfs dfs -count -q -v -h /tmp/hncscwc # 顯示結果 # 名稱配額大小 名稱配額剩余大小 空間配額大小 空間配額剩余大小 目錄數 文件數 文件大小 目錄的路徑 none inf 536870912 536870912 1 0 0 /tmp/hncscwc
#查看真個hdfs的空間大小
hdfs dfs -df -h /apps/hive/warehouse/aie_kfcdelivery.db
Filesystem Size Used Available Use%
hdfs://yumcluster 4.8 P 3.1 P 1.7 P 64%
#查看指定目錄/數據庫的大小
# hdfs dfs -du -s -h /apps/hive/warehouse/aie_kfcdelivery.db
2.7 T 8.4 T /apps/hive/warehouse/aie_kfcdelivery.db (集群為3副本存儲;2.7T為一個副本的存儲空間,故8.4T為三個副本的空間)
清除配額: # 清除名稱配額 hdfs dfsadmin -clrQuota <dirname> # 清除空間配額額 hdfs dfsadmin -clrSpaceQuota <dirname>