他のシステムで利用していたディスクを使用するために接続したが、(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が利用できるようになる。
コメント