古いUUID、開始位置、およびサイズを知っているパーティションをどのように再作成しますか?

古いUUID、開始位置、およびサイズを知っているパーティションをどのように再作成しますか?

2つの物理ドライブに分散されたLUKS暗号化論理ボリュームがあります。私はQubesオペレーティングシステムを使用しています。最初のドライブはよかったです。私は2番目のドライブのパーティションテーブルについて騒ぎをしました。しかし、ドライブのデータは大丈夫だと思います。 testdiskは私のWindowsパーティションと小さなLUKSパーティションを見つけることができます。どちらも調べてみましたが、どちらも良いです。

考える、ChatGPTには私などがあり(ストローをつかんで)、論理ボリューム全体にLUKSヘッダーがあります。最初のドライブにあるLUKSヘッダーはまだ残っています。暗号化された論理ボリュームの2番目の部分を開始する必要がある2番目のドライブには、暗号化されたデータのように見えます。

論理ボリュームの2番目の部分のUUIDを知っています。私はそのデータがどこにあるかを知っています。私はそのサイズを知っています。 (これらの情報はすべて、最初のドライブのブートパーティションのdracutから取得されます。

必要なパーティションをどのように再作成しますか?

testdiskを使用して別のパーティション(testdiskに表示されるWindows)を再作成できます。しかし、私はまだそうしていません。今ddを使ってデータと生データをバックアップしました。

partedを使用してデータを含むパーティションを作成できますか?例:

sudo parted /dev/sdc mkpart logical 40000000s 42000000s

次に、UUIDを再生成する必要があるものに設定します。

une2fs -U "4bac4411-201a-2a4d-ab0e-2e4a306a5bb2" /dev/sdb1

これは何の問題ですか?これはパーティションテーブルに書き込むだけで、私のデータを上書きするのではありません。すでに存在しているパーティションを削除する必要があるかどうかなど、より多くのことを考慮する必要がありますか?

関連情報