現在接続されているボリュームをUbuntu Amazon AWSサーバーの1つに拡張する作業をしていますが、いくつかの問題があります。スナップショットから新しいボリュームを既に作成し、新しく作成したボリュームをEC2インスタンスに接続しました。次のコマンドで使用するボリュームを準備します。
Sudo vgchange -a y
Sudo cryptsetup luksOpen /dev/mapper/vgdata2-lvdata cryptmnt
このボリュームは元々600GBでしたが、現在は700GBです。でボリュームをマウントした後
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