LVMコンテナをより大きな物理パーティションに復元する方法は?

LVMコンテナをより大きな物理パーティションに復元する方法は?

設定は、内部にいくつかのext4パーティションがある暗号化されたLVMコンテナ/PVです。新しいマシンに移動しようとしていますが、ディスクにはより多くのスペースがあります。したがって、より大きな暗号化されたLVMコンテナ/PVを作成しました。dd古いコンテナのダンプ(LVM PVの完全なGPTパーティションの保存、まだ暗号化されています)がありますが、物理ディスクはありません。

これを実行している間にデータを最適に復元し、パーティションのサイズを変更(増分)する方法は?それとも、少なくともより大きなPV内に新しいパーティションを作成できますか?

起動時に入力する必要がある暗号化パスワードが多いため、新しいディスクにはPVが1つだけ必要です。検索しましたが、この状況に対する回答が見つかりませんでした。

答え1

Luks暗号化ヘッダーは、基本デバイスのサイズに依存したり、サイズを記録したりしません。暗号化されたパーティションのみを追加した場合大きいパーティションを暗号化してから新しいパーティションを開くと、デフォルトのcryptsetup luksOpenサイズも大きくなります。

LVM物理ボリュームを保存するために使用する場合は、実行pvresize /dev/mapper/plaintext(または復号化されたPVパーティション)を実行できます。サイズを指定しないと、pvresize物理パーティション全体が使用されます。

つまり、必要な操作を実行するより良い方法は、より大きな暗号化された新しいパーティションを新しいパーティションに設定してから、pvcreateそれをボリュームグループに追加することです。この時点で古いパーティションの削除を開始してpvmove /dev/mapper/oldplaintextからpvremove /dev/mapper/oldplaintext

関連情報