LVMを使用してフォーマットされたパーティションテーブルを物理的に回復する

LVMを使用してフォーマットされたパーティションテーブルを物理的に回復する

ディスクが2つあるマシンがあります(CentOS 6.5を実行しているゲストVM)。メインOSはメインOSにありsda、2番目のOSには2TB LVMがありますsdc

マシンにさらに2TBのディスクを2つ追加し、フォーマットプロセスを実行し、fdiskそれを使用してLVMに追加しましたが、間違ったディスクをfdiskしましたsdc。 2つの新しいディスクがsdbおよびとして表示されますsdd。バカのようにきちんとfdisk -l確認もせずに続けました。

1に新しいデフォルトパーティションを作成し、システムIDを8e(LVM)に上書きしました。

これでsdc新しいUUIDと新しいパーティションテーブルがあります。

vgcfgrestore utilを使用して復元する方法を知っている人はいますか? vg1(ボリュームグループバックアップファイル)の古いUUIDを新しいUUIDで上書きして復元を実行できますか?

ベストアンサー1

昨夜、gpartedのデバッグ中にも同じことをしました。一度dd if=/dev/zero count=1 of=/dev/sdcdosパーティションテーブルを消去し、pvcreate --uuid xxxx --norestorefilelvmヘッダを再初期化し、最後にvcfgrestore/etc/lvm/backupのバックアップから復元しました。また、pvcreateの前に提供されたドライブのuuidも表示できます。

おすすめ記事