他のシステムで利用していたディスクを使用するために接続したが、(OS インストール時にデフォルト値で設定すると同じ名前になる)LVM の VG 名や LV 名がこんな感じでかぶっていて
# lvs
WARNING: VG name ubuntu-vg is used by VGs M917Ny-z12p-Af0a-3bxl-Gc3r-Eg1p-1e8fw3 and DtfNz4-GoTJ-7CyP-1MVb-V1PK-qAxQ-7me9tY.
Fix duplicate VG names with vgrename uuid, a device filter, or system IDs.
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi------- 1.86t
ubuntu-lv ubuntu-vg -wi-ao---- 473.00g
#
このままでは利用できない。
VG 名だけを変更する方法
中身はそのままに、VG 名だけ変更する方法。
名前が重複した VG の UUID を調べる
まず vgdisplay で重複した VG 名の uuid を表示させる。
# vgdisplay
WARNING: VG name ubuntu-vg is used by VGs M917Ny-z12p-Af0a-3bxl-Gc3r-Eg1p-1e8fw3 and DtfNz4-GoTJ-7CyP-1MVb-V1PK-qAxQ-7me9tY.
Fix duplicate VG names with vgrename uuid, a device filter, or system IDs.
--- Volume group ---
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.86 TiB
PE Size 4.00 MiB
Total PE 487597
Alloc PE / Size 487597 / 1.86 TiB
Free PE / Size 0 / 0
VG UUID M917Ny-z12p-Af0a-3bxl-Gc3r-Eg1p-1e8fw3
--- Volume group ---
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size <473.89 GiB
PE Size 4.00 MiB
Total PE 121315
Alloc PE / Size 121088 / 473.00 GiB
Free PE / Size 227 / 908.00 MiB
VG UUID DtfNz4-GoTJ-7CyP-1MVb-V1PK-qAxQ-7me9tY
#
次に pvs や他のコマンドも利用して変更対象の VG を特定しその uuid を控えておく。
VG 名の変更
以下のコマンドで VG 名を変更する。以下のコマンド中の vg_uuid には上記で調べた uuid をいれること。
# vgrename vg_uuid new-vg-name
これで VG 名が変更される。
LV の活性化
LV の活性化を行う。
# lvscan
inactive '/dev/frigate-vg/ubuntu-lv' [1.86 TiB] inherit
ACTIVE '/dev/ubuntu-vg/ubuntu-lv' [473.00 GiB] inherit
#
以下実行例。
# lvchange --available y frigate-vg
# lvscan
ACTIVE '/dev/frigate-vg/ubuntu-lv' [1.86 TiB] inherit
ACTIVE '/dev/ubuntu-vg/ubuntu-lv' [473.00 GiB] inherit
#
これで LV が利用できるようになる。
コメント