ディスクが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/sdc
dosパーティションテーブルを消去し、pvcreate --uuid xxxx --norestorefile
lvmヘッダを再初期化し、最後にvcfgrestore
/etc/lvm/backupのバックアップから復元しました。また、pvcreateの前に提供されたドライブのuuidも表示できます。