web-dev-qa-db-ja.com

古いシステムのLUKS暗号化ドライブを同じVGnameでマウントする方法

古いディスクと新しいディスクの2つのドライブがあります。どちらのドライブにも、Mint/Ubuntuを使用してフルディスク暗号化を設定したシステムが含まれています。古いものを新しいものにマウントして、古いものをコピーします。

ボリュームグループ名は両方のシステムで同じです。見つけました LUKS暗号化+ LVMで外付けハードドライブをマウント vgimportcloneについて教えてくれます。マニュアルページからは明らかではありませんが、これにより、ディスク上のボリュームグループデータが変更され、古いシステムを起動できなくなり、悲惨な結果になる可能性があります。

これを行う最も安全な方法は何ですか?

1
mc0e

新しいシステムの価値は比較的低かったので(セットアップの手間はかかりましたが、置き換えるのは難しくありません)、代わりにそれを台無しにすることにしました。

USBから(ミントインストールシステムを使用して)ブートし、次のことを行いました(「sdb5は、新しいシステムのlvmデータを格納する暗号化されたパーティションです)」

cryptsetup luksOpen /dev/sdb5 newdisk
vgimportclone /dev/mapper/newdisk
pvscan
vgscan
lvscan

これらのスキャンが実際に必要かどうかはわかりませんが、私はそれらを実行し、pvdisplayvgdisplay、およびlvdisplayを探しました。すべて順調です。

この時点でリブートを試みましたが、うまくいきませんでした。 Grubはディスクを見つけることができず、 this one のようなメッセージで苦情を言いました。

インストーラを再起動し、/dev/mapper/mint--vg-root/dev/mapper/mint--vg-swap/etc/grub/grub.cfg/etc/fstabへの参照を修正しました。

システムが起動し、GUIツール(nemo)を使用して古いドライブをマウントできるようになりました。ただし、暗号化されたパーティションをマウントしようとするとエラーが表示されます。マウント可能。

だから、それはOKのようです。/etcと/ bootでmint--vggrepedしましたが、他に修正するものは見つかりませんでした。修正が必要な他の問題に遭遇した場合は、ここで詳細を追加します。

3
mc0e