Я работаю над расширением в настоящее время приложенного объема в один из моего Amazon Ubuntu серверы AWS, но у меня есть некоторые проблемы. Я уже создал новый объем из снимка, затем присоединил недавно созданный объем к экземпляру EC2. Я готовлю объем к использованию следующими командами:
sudo vgchange -a y
sudo cryptsetup luksOpen /dev/mapper/vgdata2-lvdata cryptmnt
Этот объем был первоначально 600 ГБ и - теперь 700 ГБ. После монтирования объема с
sudo mount /dev/mapper/cryptmnt /mnt/ebs1
Я пытаюсь развернуть использование объема
sudo xfs_growfs -d /mnt/ebs1/
Который приводит к этому выводу
meta-data=/dev/mapper/cryptmnt isize=256 agcount=4, agsize=39321280 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=157285119, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=76799, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data size unchanged, skipping
Я понятия не имею, делаю ли я что-то не так или если существуют шаги, которые я пропускаю. Выполнение df -h
после того, как это приводит к следующему выводу
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 7.9G 4.8G 2.7G 65% /
none 827M 124K 827M 1% /dev
none 833M 0 833M 0% /dev/shm
none 833M 52K 833M 1% /var/run
none 833M 0 833M 0% /var/lock
/dev/mapper/cryptmnt 600G 598G 2.3G 100% /mnt/ebs1
Который показывает, что объем не был изменен.
При изменении размеров объема необходимо изменить размеры всех слоев, начав с самого начала.
В этом случае у Вас есть 6 слоев:
В этом случае "нижняя часть" означает, что первый
pvresize /dev/xvdH
(замена путем существующего устройства)
lvresize -l +100%FREE vgdata2-lvdata
(корректируйтесь к тому, сколько пространства Вы хотите, чтобы объем использовал, если не 100%)
cryptsetup resize /dev/mapper/cryptmnt
xfs_growfs /mnt/ebs1