AWS увеличить root раздел EBS — пример увеличения раздела вручную с выключением виртуальной машины. Сейчас AWS позволяет не выключать instance.
AWS увеличить root раздел EBS
Управление через CLI возможно после начальной настройки.
Проверить исходный объем диска
df -h
11 Гб, будем добавлять до 15 Гб.
aws ec2 describe-instances
Из результата нужно взять InstanceID и VolumeID. Они будут использованы позже.
1) останавливаем instance
aws ec2 stop-instances —instance-id XXXX
2) Делаем снапшот файловой системы
Как VolumeID возьмем YYYYY
aws ec2 create-snapshot —volume-id YYYYYY —description «root snaptiot of instance XXXX»
Проверяем состояние, виртуальная машина должна быть выключена
aws ec2 describe-instances
Здесь будет volume size is there и 'owner-id' (777777777777)
3) Отсоединяем root портицию
awc ec2 describe-snapshots —owner-ids 7777777777777 —output-table
Статус должен быть completed
awc ec2 detach-volume —volume-id YYYYYYYYYYYY
Удаляем партицию
awc ec2 delete-volume —volume-id YYYYYYYYYYYY
4) Сейчас из снапшота будем создавать новую партицию с нужным размером
awc ec2 create-volume —snapshot-id XXXXXXXXXXX —size-volume 15 —availability zone us-west-2b
Описание диска
aws ec2 describe-volumes —volume-id newUUUUUUUUU
5) Подключаем диск кинстансу
aws ec2 attach-volume —volume0id newUUUUUUUUU —instance-id XXXXXXXXXXX —device /dev/sda1
Описание диска
aws ec2 describe-volumes —volume-id newUUUUUUUUU
6) Включаем instance
aws ec2 start-instances —instance-id XXXX
Выполнять resize2fs не нужно.