同じ名前の複数のボリュームグループが存在するときに論理ボリュームの名前を変更する方法

同じ名前の複数のボリュームグループが存在するときに論理ボリュームの名前を変更する方法

メインドライブにFedora 24をインストールしましたが、後でソリッドステートドライブにインストールすることにしました。これを実行した後(cryptsetupを実行した後)、プライマリドライブをマウントしようとしましたが、これが発生しました。

# lvrename /dev/fedora/home /dev/fedora/althome 
  Multiple VGs found with the same name: skipping fedora 
  Use the VG UUID with --select vg_uuid=<uuid>

# lvdisplay

: above lists my partitions uuids


# lvrename --select vg_uuid=my-vg-uuid /dev/fedora/home /dev/fedora/althome

lvrename: unrecognized option '--select'

指定されたガイドラインが機能しないのに、この問題をどのように解決できますか?

答え1

vgdisplayを使用してボリュームグループのUUID(論理ボリュームのUUIDではない)を見つけたら、次の手順を実行します。

vgrename my-vg-id oldfedora

これはFedora 24のバグのようです。

答え2

TLDR - 動作する唯一の方法は次のとおりです。

lvm vgrename <vg uuid from vgdisplay> <new_vg_name>

@koppor ありがとうございます!

私も2つのfedora_localhost-liveVGを持っています(喫煙機からドライブを取り出してデータを取得しようとしました)。

私は約15の異なる組み合わせを試しましたが、vgrename次に約5つの組み合わせを試しました。lvm vgrename

動作する唯一のことは次のとおりです。

# vgdisplay
<snip>
  --- Volume group ---
  VG Name               fedora_localhost-live
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  7
  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               236.87 GiB
  PE Size               4.00 MiB
  Total PE              60639
  Alloc PE / Size       60639 / 236.87 GiB
  Free  PE / Size       0 / 0
  VG UUID               5UVnsQ-duSo-0AxN-BXkx-kchz-3LIv-eHb6Cp
# lvm vgrename 5UVnsQ-duSo-0AxN-BXkx-kchz-3LIv-eHb6Cp vg_polonium

答え3

遅い回答申し訳ありません。これは一種のバグだと思います。 vg--select vg_uuid=<uuid>だけを使用しないでください<uuid>。 vg_uuid はvgdisplay次のコマンドで見つけることができます。

関連情報