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 命令 可能 如文档中所 述工作,但任何此类使用都是您自己的风险。