Размер ковша Minio

Я хочу рассчитать размер ковша minio. Можно ли рассчитать квоту хранилища с помощью MinioClient? или есть ли лучший способ рассчитать размер сегмента хранилища Minio.

заранее спасибо

5 ответов

Да мы можем.

сначала
загрузите клиент, например https://dl.min.io/client/mc/release/linux-amd64/mc или любую другую ОС, которая у вас есть

во-вторых,
установите правильную конфигурацию, которая вам нужна:

  • конечная точка, например https://s3-buket.example.com
  • ключ доступа, например jgDbxCy9Uv35sQ7H
  • секретный ключ, например EQqSA5OZLVYqZSztbgq28Seezn9pkX4V

и установите его:

      minmc alias set s3p https://s3-buket.example.com 'jgDbxCy9Uv35sQ7H' 'EQqSA5OZLVYqZSztbgq28Seezn9pkX4V'
  • minmc Клиент MinIO
  • alias set параметры
  • s3p имя

после его запуска мы увидим:

      Added `s3p` successfully.

в-третьих,
вы можете запустить / использовать mc подкоманда, например ls , du , так далее

вот скриншот

<img alt="введите описание изображения здесь" src="https://i.stack.imgur.com/o1jiC.png"/>


источник

Вы можете сделать что-то вроде этого:

mc ls -r --json your_bucket_path | awk '{ FS=","; print $4 }' | awk '{ FS=":"; n+=$2 } END{ print n }'

Вдохновленный @mikijov, но с использованием jq вместо awk:

mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'

Показать удобочитаемый размер:

      mc ls -r --json your_bucket_path | jq -s 'map(.size) | add' | numfmt --to=iec-i --suffix=B --padding=7

мини-клиентmcначиная с версии 2019-08-14T20-49-49Z имеетduподкоманда, которую можно использовать для определения размера корзины следующим образом:

      mc du --depth 1 <alias>/your_bucket_path

где<alias>— это конфигурация для конечной точки S3 в соответствии с документацией mc .

Другие вопросы по тегам