проверить с использованием тома из списка
openstack volume list
установить статус на доступно
на том
openstack volume set --state available [volume id]
изменить размер тома
openstack volume set --size 40 [volume id]
снова проверить размер и статус
Openstack volume show [volume id]
статус становится используется
, размер становится 40. Он прикреплен к / dev / vda.
Однако войдите в виртуальную машину, используйте df -h
check, не нашел / dev / vda
.
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.8G 19G 9% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 17M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 379M 0 379M 0% /run/user/1000
Почему не меняется?
У меня была аналогичная проблема, и мне было непонятно, как изменить размер раздела, если вы используете том openstack. Это помогло мне:
Начните с размонтирования sudo umount /dev/sdb
Затем сообщите системе о новом размере:
sudo e2fsck -f /dev/sdb
После этого вы можете изменить размер тома
sudo resize2fs /dev/sdb
Наконец смонтируйте том и проверьте, установлен ли новый размер файла
sudo mount /dev/sdb /mount_point
df -h
У меня была точно такая же проблема. Чем я нашел решение, вот мое:
После того, как вы, наконец, изменили размер тома из Ceph (Как и вопрос выше)
## Grow part (i.e resize root partition)
sudo growpart /dev/vda 1
## Check if already extend
lsblk
## Resize ‘/’ partition to fill all space
sudo resize2fs /dev/vda1
## (option) If your filesystem is XFS, it can be grown while mounted using the xfs_growfs command:
sudo xfs_growfs /
## Verify
sudo df -H
Я написал свой случай prod здесь, https://nicolas.my.id/resize-root-volume-openstack-without-downtime/