概要
LVMをA端末からB端末へ移行する方法について説明する。
大雑把にはA端末でVGをエクスポートして、それをB端末で読み込んでマウントするといった流れである。
Export
まずA端末上で、移行するVGの確認
$ sudo vgdisplay
--- Volume group ---
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size <447.13 GiB
PE Size 4.00 MiB
Total PE 114465
Alloc PE / Size 114464 / 447.12 GiB
Free PE / Size 1 / 4.00 MiB
移行に入る前にVGを不活性化する。
$ sudo vgchange -a n [VG Name]
VG情報のエクスポート
$ sudo vgexport [VG Name]
エクスポートできたか確認
$ sudo pvscan
PV /dev/sdb1 is in exported VG
Import
ここでA端末のVGの物理ディスクをB端末へ差し替える。
次にB端末上で移行してきたLVMが認識されているかを確認する。
$ sudo pvscan
PV /dev/sdb1 is in exported VG
VGをインポートする。
$ sudo vgimport [VG Name]
Mount
B端末上でLVを探す。
$ sudo lvscan
INACTIVE '/dev/ubuntu-vg/root' [446.17 GiB] inherit
活性化させる。
$ sudo lvchange --available y ubuntu-vg
活性化されたかの確認。
$ sudo lvscan
ACTIVE '/dev/ubuntu-vg/root' [446.17 GiB] inherit
最後にマウントする。
$ sudo mount /dev/ubuntu-vg/root /mnt/oldDisk