mc mb
語法
mc mb
命令會在指定的路徑建立新的儲存桶或目錄。
您也可以使用 mc mb
在本機檔案系統上執行,以產生類似於 mkdir -p
命令列工具的結果。
以下命令會在 myminio
MinIO 部署上建立一個新的儲存桶 mydata
。該命令會建立啟用物件鎖定的儲存桶。
mc mb --with-locks myminio/mydata
此命令具有以下語法
mc [GLOBALFLAGS] mb \
[--ignore-existing] \
[--region "string"] \
[--with-lock] \
[--with-versioning] \
ALIAS
方括號
[]
表示可選參數。共享一行的參數是相互依賴的。
使用管道符號
|
分隔的參數是互斥的。
將範例複製到文字編輯器,並在終端機/Shell 中執行命令之前,根據需要進行修改。
參數
- ALIAS
- 必填
要在其上建立新儲存桶的 MinIO 或其他 S3 相容服務。
若要在 MinIO 上建立儲存桶,請指定別名和儲存桶的名稱。例如
mc mb play/mybucket
若要在本機檔案系統上建立目錄,請指定該目錄的完整路徑。例如
mc mb ~/mydata/mydir
- --ignore-existing, p
- 可選
如果儲存桶或目錄已存在,則指示
mc mb
不執行任何操作。
- --region
- 可選
要在其中建立指定儲存桶的區域。如果指定的
ALIAS
是檔案系統目錄,則無效。如果未指定,預設值為
us-east-1
。
- --with-lock, l
- 可選
在指定的儲存桶上啟用物件鎖定。物件鎖定需要並且因此暗示啟用物件版本控制。
全域旗標
此命令支援任何全域旗標。
範例
建立具有物件鎖定的儲存桶
使用 mc mb
在與 S3 相容的主機上建立儲存桶。 --with-lock
選項會建立啟用鎖定的儲存桶
mc mb --with-lock ALIAS/BUCKET
在特定區域中建立新的儲存桶
使用 mc mb
在與 S3 相容的主機上建立儲存桶。--region
選項會在所需的區域中建立儲存桶。
mc mb --region --region=us-west-2 myminio/mynewbucket
上述命令會在 us-west-2
區域內的 myminio
儲存桶上建立一個新的儲存桶 mynewbucket
。
建立已啟用版本控制的新儲存桶
mc mb --with-versioning myminio/myversionedbucket
上述命令會在 myminio
別名上建立一個新的儲存桶 myversionedbucket
。新的儲存桶會為該儲存桶中的所有物件啟用物件版本控制。
行為
每個部署的儲存桶限制
MinIO 不限制您在部署中可以建立的儲存桶數量。但是,MinIO 建議每個部署的儲存桶數量不超過 500,000 個,作為一般準則。
非 MinIO S3 服務的儲存桶限制
某些 S3 服務可能會限制給定使用者或帳戶可以建立的儲存桶數量。例如,Amazon S3 將每個帳戶限制為100 個儲存桶。如果使用者已達到目標 S3 服務的儲存桶限制,則mc mb
可能會傳回錯誤。
MinIO 物件儲存部署不對每個使用者可以建立的儲存桶數量設定任何限制。
在建立儲存桶時啟用物件鎖定
MinIO 遵循 AWS S3 行為,您必須在建立儲存桶時啟用物件鎖定。未啟用物件鎖定而建立的儲存桶永遠無法啟用物件保留或鎖定。
啟用儲存桶鎖定並不會設定任何物件鎖定或保留設定。考慮將啟用儲存桶鎖定作為標準做法。
S3 相容性
mc 命令列工具是為與 AWS S3 API 相容而建置的,並且已使用 MinIO 和 AWS S3 進行測試,以了解預期的功能和行為。
MinIO 不為其他與 S3 相容的服務提供任何保證,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令可能會如文件所述工作,但任何此類使用風險自負。