Clonezillaを使用して空き領域をすべて含めずにLUKSシステムディスクをイメージする方法は?

Clonezillaを使用して空き領域をすべて含めずにLUKSシステムディスクをイメージする方法は?

一般的なオプションとして、Ubuntu 22がインストールされた1TB NVMeディスクがありますが、LVMを使用しており、LUKSが有効になっています。簡単な回復のためにディスクをイメージしたいです。復元時にパーティション/LVM情報も復元したいので、ファイルをバックアップするだけでは不十分です。しかし、95%が空の1TBイメージファイルで終わりたくありません。

Clonezillaでこれを行うにはどうすればよいですか?暗号化されたボリュームのロックを解除/マウントしてイメージを作成できますが、デフォルトのパーティション構造は維持されません。基本パーティションをイメージ化すると、LUKSパーティションは900 GBのバイナリスラブであるかのようにイメージ化されます。

解決策は何ですか?

答え1

LVM-on-LUKSまたはLUKS-on-LVMですか?

一般的なLVM-on-LUKSは、LVM物理ボリュームに設定された単一のLUKSコンテナと、その上に設定された数のLVM論理ボリュームです。 Clonezillaを使用してロック解除されたLUKSコンテナをバックアップして、LVM設定全体をすぐにインポートできます。

ただし、各論理ボリュームが個別に暗号化されている場合はLUKS-on-LVMがあり、ほとんど唯一のオプションは、ロック解除された各コンテナを独自のイメージにバックアップし、LVMとパーティション設定情報を別々にキャプチャすることです。

LVM は、実際には各 LVM ボリュームグループ構成のバックアップをテキストファイル形式で維持します。 LUKS-on-LVMを使用すると、LVM設定を/etc/lvm/backup/使用して簡単に復元できます。pvcreate --uuid <PV UUID from LVM backup file>vgcfgrestore

これでパーティションレイヤーが残ります。sfdisk --dump /dev/nvme0n1 > NVMe.dumpディスクに適用できるパーティションテーブルの説明を作成しますsfdisk /dev/nvme1n1 < NVMe.dump

関連情報