web-dev-qa-db-ja.com

上書きされたLVMメタデータの回復

昨日、Grubを修正するためにDebianインストールをレスキューモードで使用しようとしていました(Debianのメニュー項目が突然なくなりました)。

今はそれを修正することができず、時間があまりなかったので、Debianを再インストールするだけだと思いました(私は知っています、windowsスタイル:P)。問題は、フルディスク暗号化を使用して、つまりLVMパーティション内にDebianをインストールしたことでした。何らかの理由で、インストーラーはボリュームグループを認識しませんでしたが、レスキューモードでマウントできました。 「lvmとして使用」を設定してから「現在のレイアウトを使用」オプションを選択しようとしましたが、ボリュームグループが存在しなくなりました。レスキューモードに戻ってシェルを実行すると、まるでなくなったかのようにマウントできなくなりました。

したがって、途中のどこかで、ボリュームグループのメタデータが上書きされている必要があります。グーグルをしましたが、メタデータの上書きという特定のテーマについてはほとんど見つかりませんでした。 testdiskを実行しようとしましたが、ボリュームグループではなく、パーティションの回復専用のようです。

最後に見つけたのはpvckの出力でした:

root@ubuntu:/home/ubuntu# pvck -d -v /dev/sda5
    Scanning /dev/sda5
  Found label on /dev/sda5, sector 1, type=LVM2 001
  Found text metadata area: offset=4096, size=192512
    Found LVM2 metadata record at offset=194560, size=2048, offset2=0 size2=0
    Found LVM2 metadata record at offset=128512, size=66048, offset2=0 size2=0
    Found LVM2 metadata record at offset=116224, size=12288, offset2=0 size2=0
    Found LVM2 metadata record at offset=69120, size=47104, offset2=0 size2=0
    Found LVM2 metadata record at offset=68096, size=1024, offset2=0 size2=0
    Found LVM2 metadata record at offset=65024, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=53248, size=11776, offset2=0 size2=0
    Found LVM2 metadata record at offset=52736, size=512, offset2=0 size2=0
    Found LVM2 metadata record at offset=51712, size=1024, offset2=0 size2=0

今、それは何か正しいものを見つけたように見えますか?しかし、残念ながら私はLVMについて十分に知らないので、この情報をどのように使用するかわかりません。私をさらに導くことができる人はいますか?

追加情報:

pvscanの出力:

root@ubuntu:/home/ubuntu# pvscan
  PV /dev/sda5                      lvm2 [465.52 GiB]
  Total: 1 [465.52 GiB] / in use: 0 [0   ] / in no VG: 1 [465.52 GiB]

ライブUbuntu10.04 LTS 32ビットlive-cdでテストしていて、Debian Squeeze64ビットを再インストールしようとしていました。私は、Intel i7クアッドコアプロセッサ、2x 1TB内蔵ハードドライブ、ATI Radeon HD5600シリーズビデオカードを搭載したAcerAspireラップトップを使用しています。 (これはおそらく必要以上の情報です:P)。

4

私は本当により多くのスペースを必要としていたので、lvmを含むドライブをあきらめてフォーマットしました。

0

LVMに最後の変更を加えた後に行われたシステムバックアップがある場合、ほとんどのLVMコマンドはLVMメタデータを/ etc /にバックアップし、そのデータをディスクに回復する方法があります。

新しいハードドライブを見つけて、ddを使用して、回復しようとしているドライブ上のすべてのデータをコピーし、コピーで作業することをお勧めします。回復に誤りがあると、回復の可能性が0に低下する可能性があるためです。

バックアップからLVMメタデータを回復する方法の説明

期待を裏切らないでください。フルディスク暗号化では、キーがディスクの先頭の小さな領域に保持されます。データが削除されると、キーを簡単に消去できます。

2
Didi Kohen

すべてのデータが失われました。それを邪魔にならないようにして、他のことに移ることができます。

Debianインストーラは、既存の暗号化されたインストールでは機能せず、無視するように指示された場合でも、新しいLVMメタデータでそれらを喜んで上書きします。欠落しているのはLVMメタデータではなく、PVにあったLUKSメタデータです。

これは、同じコードを使用するUbuntuシステムにも当てはまります。

FedoraとDebianでデュアルブートをセットアップしたいと思ったときにスクイーズが出て間もなくこれに火傷を負い、その結果、ハードドライブの内容全体(バックアップされていない多くのものを含む)が失われました。

ここでのポイントは次のとおりです。バックアップを作成し、それらが機能することを確認します。

1
Michael Hampton

ここでこれらのヒントを試してください。あなたのケースに正確に合わないかもしれませんが、あなたは一緒に動くために小片を使うことができます:

LVMリカバリ

乾杯、

0
DevH