LUKS 暗号化 SSD を NVME にクローンする (サイズが若干異なる)

LUKS 暗号化 SSD を NVME にクローンする (サイズが若干異なる)

クローンを作成するために、以前の SSD と同じサイズの NVME を購入しました。つまり、同じサイズだと思っていました。どちらも 1 TB ディスクのはずです。

やった:

sudo dd if=/dev/sda of=/dev/nvme1n1 bs=64K conv=sync,noerror status=progress

nvme1n1(p1 または p2 などなし)。

正確なサイズはバイト単位で次のようになります。

古いデバイス サイズ(古いデバイス) サイズ(新しいデバイス) 新しいデバイス
sda 1000207286272 > 1000204886016 えーん
 sda1 1207960064 = 1207960064  翻訳者
 sda2 998998277632 > 998995877376  翻訳:

SSDはLUKSで暗号化されていました。

現在、GRUB で次のエラーが発生します:

  • /dev/mapper... のサイズは xxxxxxxx セクターで、対応する PV のサイズである yyyyyyyyy セクターよりも小さくなっています。デバイスのサイズは変更されましたか? VG ボリューム グループで PV として使用されている 1 つ以上のデバイスのサイズが変更されました。

  • grub-probe: エラー: /dev/sda1 の GRUB ドライブが見つかりません。デバイス マップを確認してください

  • lsblk: /dev/mapper/volumegroup-home: ブロックデバイスではありません

編集してみました/etc/crypttab この他の質問で述べたようにしかし、その答えと、どのような変更を加えるべきかがわかりません。

その答えは次のことについて述べています:

  • デバイス名の変更: 古い /etc/crypttab ファイルにsdb2_crypt UUID=... none luks, discard行があります。

    sdb2_crypt「デバイス名」を新しいものに変更するだけではnvme1n1p2_crypt機能しません。

  • 初期 RAM ディスク イメージを再構築しています。これがライブ環境でパーティションをマウントしているかどうかはわかりませんが、次のようにしました。

    sudo grub-mkconfig -o /boot/grub/grub.cfg

    その後も、次のようなエラーが続きました:

    • セクターサイズが小さくなり、
    • /dev/sda2が見つからないので
    • /dev/mapper/volumegroup-home: not a block device

要約すると、セクター サイズが小さくなる (サイズを変更していないため) ことや、sda現在は nvmep1 になっている古いデバイスが失われることなどに関する参照を取得せずに、SSD から NVME にディスクをクローンするための具体的な手順について、より詳細な情報が必要になります。そこにある情報は、私が理解するには不十分でした。

私は Debian stable を実行しています。引用された質問/回答は Fedora システムに関するもので、Fedora ドキュメントへのリンクがあるため、私の OS に違いが当てはまるかどうかはわかりません。

関連情報