mc quota set
在 RELEASE.2022-12-13T00-23-28Z 版本发生变更: mc quota set 取代了 mc admin bucket quota --hard .
在 RELEASE.2024-07-31T15-58-33Z 版本发生变更: mc quota set is deprecated.
描述
mc quota set 命令为桶设置了一个硬性配额限制,超过这个限制后,MinIO 将不允许写入。
测量单位
mc quota set --size 标志接受以下 不区分大小写 的后缀来表示指定大小值的单位:
| Suffix | Unit Size | 
|---|---|
| 
 | KB (Kilobyte, 1000 Bytes) | 
| 
 | MB (Megabyte, 1000 Kilobytes) | 
| 
 | GB (Gigabyte, 1000 Megabytes) | 
| 
 | TB (Terabyte, 1000 Gigabytes) | 
| 
 | KiB (Kibibyte, 1024 Bites) | 
| 
 | MiB (Mebibyte, 1024 Kibibytes) | 
| 
 | GiB (Gibibyte, 1024 Mebibytes) | 
| 
 | TiB (Tebibyte, 1024 Gibibytes) | 
省略后缀将默认使用 ``bytes``(字节)作为单位。
示例
配置桶硬配额
使用 mc quota set 命令与 --size 标志来为一个桶指定硬性配额。
硬性配额防止桶的大小超过指定的限制。
mc quota set TARGET/BUCKET --size LIMIT
- 将 - TARGET替换为配置好的 MinIO 部署的- alias。 将- BUCKET替换为要设置硬性配额的桶的名称。
- 将 - LIMIT替换为桶可以增长的最大大小的整数以及可选的后缀。 例如,要设置一个10 Terabytes的硬性限制,请指定- 10t。
语法
mc quota set 的语法如下:
mc quota set TARGET --size LIMIT
mc quota set 支持以下参数:
- TARGET
- Required命令创建配额的桶的完整路径。 在路径前缀中指定 MinIO 部署的 alias。 例如:mc quota set play/mybucket --size 10Gi 
- --size
- Required为桶的存储大小设置一个最大限制。 MinIO 服务器拒绝任何内容超过桶配置配额的 incoming PUT请求。例如,如果设置一个硬性限制为 10G,那么当桶的大小达到10千兆字节时,将禁止添加任何额外的对象。
全局标记
此命令支持任何 全局标志。
S3兼容性
mc 命令行工具是为了与 AWS S3 API 兼容而构建的,并且已经过测试, 以确保在与 MinIO 和 AWS S3 配合使用时,功能和行为符合预期。
MinIO 不对其他 S3 兼容服务提供任何保证,因为它们的 S3 API 实现是 未知的,因此不受支持。尽管 mc 命令 可能 如文档中所 述工作,但任何此类使用都是您自己的风险。
