Вопрос Расширение зашифрованного объема xfs


Я работаю над расширением подключенного в настоящее время тома к одному из моих серверов AWS Ubuntu Amazon, но у меня возникают некоторые проблемы. Я уже создал новый том из моментального снимка, а затем подключил вновь созданный том к экземпляру 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

Который показывает, что объем не был изменен.


2
2018-03-04 06:57


происхождения




ответы:


При изменении размера тома вам необходимо изменить размер всех слоев, начиная снизу вверх.

В этом случае у вас есть 6 слоев:

  • Объем EC2
  • Физический объем LVM
  • Группа томов LVM (автоматически при изменении размера физического объема)
  • LVM логический том
  • Объем LUKS
  • Файловая система XFS

В этом случае «нижний» означает первый

Измените размер физического объема LVM:

pvresize /dev/xvdH

(заменить на фактический путь устройства)

Измените размер логического тома

lvresize -l +100%FREE vgdata2-lvdata

(отрегулируйте, сколько места вы хотите использовать томом, если не 100%)

Измените размер громкости luks

cryptsetup resize /dev/mapper/cryptmnt

Изменение размера файловой системы

xfs_growfs /mnt/ebs1

2
2018-05-15 16:05



Насколько я знаю, cryptsetup resize для старых, не-LUKS томов. Для LUKS вам не нужно ничего делать. - bseibold
@bseibold в прошлый раз, когда я сделал свой объем luks (пару месяцев назад), я должен был это сделать. - Patrick
Хорошо, я всегда закрываю громкость во время изменения размера, так что это необязательно. Если вы его открыли, вам может понадобиться. - bseibold
Здесь представлено подробное описание: help.ubuntu.com/community/ResizeEncryptedPartitions - bseibold
@bseibold Ах да, я всегда изменяю размер онлайн. Так что, наверное, так оно и есть. - Patrick