hdfs 目录设置配额 、查询配额使用情况 、清除配额

本文介绍了HDFS中如何进行配额管理,包括设置名称配额和空间配额以限制目录下的文件和空间使用,查询配额使用情况以及如何清除已设置的配额。通过`hdfs dfsadmin`命令,可以有效地控制HDFS目录的资源使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  hdfs可使用配额命令限制对应目录下文件目录数和目录可用空间大小


1. 设置配额

  名称配额限制目录下(包含目录)文件和目录数量,超出限制则命令执行失败,报异常mkdir: The NameSpace quota (directories and files) of directory /myTest is exceeded: quota=5 file count=6

# 设置名称配额
	 # max_number 为最大文件/目录数
 	 # dirname 为指定的目录
hdfs dfsadmin -setQuota <max_number> <dirname>

  空间配额限制目录下文件使用的字节数

# 设置空间配额,文件占据空间取决于文件单个副本大小和副本数
	 # bytes 为最大存储字节数
hdfs dfsadmin -setSpaceQuota <bytes> <dirname>

hdfs dfsadmin -setQuota 5 hdfs://hadoop104:8020/myTest
hdfs dfsadmin -setSpaceQuota 1024000000 hdfs://hadoop104:8020/myTest

2. 查询配额使用情况

#统计hdfs对应路径下的目录个数,文件个数,文件总计大小,
	#-q选项查看当前文件夹的限额使用情况
hdfs dfs -count  <dirname>


  带头信息展示配额使用情况

hdfs dfs -count -q -v hdfs://hadoop104:8020/myTest

在这里插入图片描述


3. 清除配额

	 # 清除名称配额
hdfs dfsadmin -clrQuota <dirname>
	# 清除空间配额额
hdfs dfsadmin -clrSpaceQuota <dirname>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

但行益事莫问前程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值