名前が変更されたら、sda、sdbなどのデバイス名に基づいてlvm2ボリュームをマウントできますか?

名前が変更されたら、sda、sdbなどのデバイス名に基づいてlvm2ボリュームをマウントできますか?

外付けUSBドライブから大容量ボリュームを作成したいとしましょう。デバイス名がsdf sdgまたは別の名前で指定されたドライブにlvmボリュームを作成しましたが、どの時点でボリュームが異なっているか、別のポートに接続されていますが、ボリュームがマウントされ続けることができますか?ボリュームをマウントするには何かを変更する必要がありますか?

この問題を解決するために、物理ボリュームレベルでUUIDを使用できますか?

ボーナスポイントの場合、デバイス名をUUIDに変換または移行できますか?私はおそらく一連のpvmovesを考えています。

答え1

実際、私はついにここで答えを見つけました。LVM2 FAQ

デバイス名で作成しても常にuuidで識別されるため、デバイス番号のリセットによりデバイス名が変わっても回復力に優れています。

再起動が必要なlvmで使用される新しい場所を取得するためにUSBデバイスを変更してドライブ文字を変更した場合、vgscan、lvscan、またはpvscanを実行してもボリュームが更新されないことがわかりました。

複数のUSBデバイスでLVMを使用するFWIWは悪い考えです。ただ詰まって他の選択の余地がなかったのでそうしました。

答え2

Hananのコメントの簡単な説明は次のとおりです。

vgscan -a y見つけることができるすべてのボリュームグループをアクティブにします。これはおそらく欲しいものです。この手順を完了すると、ボリュームグループのログボリュームがとして表示されます/dev/mapper/VGNAME-LVNAME

すでにご存じのように、LVMはUUIDを使用しているため、幸いにもsd*作成後にデバイス名は重要ではありません。

関連情報