古いディスクと新しいディスクの2つのドライブがあります。どちらのドライブにも、Mint/Ubuntuを使用してフルディスク暗号化を設定したシステムが含まれています。古いものを新しいものにマウントして、古いものをコピーします。
ボリュームグループ名は両方のシステムで同じです。見つけました LUKS暗号化+ LVMで外付けハードドライブをマウント vgimportcloneについて教えてくれます。マニュアルページからは明らかではありませんが、これにより、ディスク上のボリュームグループデータが変更され、古いシステムを起動できなくなり、悲惨な結果になる可能性があります。
これを行う最も安全な方法は何ですか?
新しいシステムの価値は比較的低かったので(セットアップの手間はかかりましたが、置き換えるのは難しくありません)、代わりにそれを台無しにすることにしました。
USBから(ミントインストールシステムを使用して)ブートし、次のことを行いました(「sdb5は、新しいシステムのlvmデータを格納する暗号化されたパーティションです)」
cryptsetup luksOpen /dev/sdb5 newdisk
vgimportclone /dev/mapper/newdisk
pvscan
vgscan
lvscan
これらのスキャンが実際に必要かどうかはわかりませんが、私はそれらを実行し、pvdisplay
、vgdisplay
、および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--vg
をgrep
edしましたが、他に修正するものは見つかりませんでした。修正が必要な他の問題に遭遇した場合は、ここで詳細を追加します。