mc quota set

Description

The mc quota set assigns a hard quota limit to a bucket beyond which MinIO does not allow writes.

Units of Measurement

The mc quota set --size flag accepts the following case-insensitive suffixes to represent the unit of the specified size value:

SuffixUnit Size
kKB (Kilobyte, 1000 Bytes)
mMB (Megabyte, 1000 Kilobytes)
gGB (Gigabyte, 1000 Megabytes)
tTB (Terabyte, 1000 Gigabytes)
ki or kibKiB (Kibibyte, 1024 Bites)
mi or mibMiB (Mebibyte, 1024 Kibibytes)
gi or gibGiB (Gibibyte, 1024 Mebibytes)
ti or tibTiB (Tebibyte, 1024 Gibibytes)

Omitting a suffix defaults to bytes.

Examples

Configure a Hard Quota on a Bucket

Use mc quota set with the --size flag to specify a hard quota on a bucket. Hard quotas prevent the bucket size from growing past the specified limit.

mc quota set TARGET/BUCKET --size LIMIT
  • Replace TARGET with the alias of a configured MinIO deployment. Replace BUCKET with the name of the bucket on which to set the hard quota.
  • Replace LIMIT with the maximum size to which the bucket can grow as an integer and, as desired, a suffix. For example, to set a hard limit of 10 Terabytes, specify 10t.

Syntax

mc quota set has the following syntax:

mc quota set TARGET --size LIMIT

mc quota set supports the following arguments:

TARGET

mc-cmd

Required

The full path to the bucket for which the command creates the quota. Specify the alias of the MinIO deployment as a prefix to the path. For example:

mc quota set play/mybucket --size 10Gi

--size

mc-cmd

Required

Sets a maximum limit to the bucket storage size. The MinIO server rejects any incoming PUT request whose contents would exceed the bucket’s configured quota.

For example, a hard limit of 10G would prevent adding any additional objects if the bucket reaches 10 gigabytes of size.

Global Flags

This command supports any of the global flags.

S3 Compatibility

The mc commandline tool is built for compatibility with the AWS S3 API and is tested with MinIO and AWS S3 for expected functionality and behavior.

MinIO provides no guarantees for other S3-compatible services, as their S3 API implementation is unknown and therefore unsupported. While mc commands may work as documented, any such usage is at your own risk.

Last modified August 2, 2026: init commit (8338d5b)

Portions of this page are adapted from the MinIO Object Storage Documentation, © 2020–Present MinIO, Inc., licensed under CC BY 4.0, converted and maintained by the Silo project. Attribution