Как определить размер моего выделенного размера EBS, который я использую в настоящее время

Свойство size в DescribeVolumes возвращает выделенный размер, но мне хотелось бы знать текущий использованный размер, чтобы я мог планировать запрос на увеличение размера EBS.

Ответ 1

если вы ищете "используемый" размер, вам нужно будет сделать это, используя команду операционной системы, запущенную из экземпляра, к которому привязана эта EBS. В unix вы можете использовать df -Th и проверить значения по вашей точке монтирования. В окнах вы можете просто использовать страницу "Мой компьютер", чтобы проверить это.

Ответ 2

Похоже, цель этого вопроса состоит в том, чтобы определить, сколько выделенного пространства EBS вы используете, чтобы вы знали, когда вы собираетесь достигнуть своего предела. Поскольку Amazon имеет предел по умолчанию 20T, неожиданное (как я это делал) неожиданное поражение.

Если у вас есть инструменты командной строки, магия bash дает вам ответ:

t=0; for i in `ec2-describe-volumes | grep VOLUME | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t

(получите тики справа!)

Хотя было бы неплохо, если бы Amazon рассказывал вам в удобном для поиска месте, что ваш текущий выделенный и максимально допустимый.

EDIT: теперь есть стандартные и подготовленные iops ebs. Вышеприведенная команда показывает кумулятивное распределение обоих типов.

Только для стандартных ebs:

t=0; for i in `ec2-describe-volumes | grep VOLUME | grep standard | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t

только для подготовленных-iops ebs:

t=0; for i in `ec2-describe-volumes | grep VOLUME | grep io1 | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t