LVMのサイズ変更


まず、レスキューモードで立ち上げる。

ファイルシステムはマウントしない。

lvm vgchange -a y 

で、/dev/VolumeGroupName/ 以下の物が出てくるから、e2fsckとか、resize2fsとかでサイズ変更の前準備

e2fsck -f /dev/VolumeGroup/LogicalVolume1
resize2fs /dev/VolumeGroup/LogicalVolume1 1000G(減らすときには先にするらしい)

その後は

lvm lvreduce -L 1000M /dev/VolumeGroup/LogicalVolume1
lvm lvextend -L 1000G /dev/VolumeGroup/LogicalVolume2

とかでサイズ変更できる。それから、

e2fsck -f /dev/VolumeGroup/LogicalVolume1
resize2fs /dev/VolumeGroup/LogicalVolume1
mkswap /dev/VolumeGroup/LogicalVolume2

とかで、変更したサイズをファイルシステムに反映してやる。
これで、試しにマウントしてみて、サイズが合ってたら成功。
レスキューモードを終了する