私の考えは、私のハードドライブにクラッシュがありましたが、LVMがあり、それを使用してデータを回復することは大きな問題ではなく、VirtualBoxで状況をシミュレートすることです。私のステップは次のとおりです
ステップ1:ディスクの初期化:
pvcreate /dev/sdb
pvcreate /dev/sdc
pvcrete /dev/sdd
ステップ2:物理ボリュームグループを作成する:
vgcreate vg1 /dev/sdb /dev/sdc /dev/sdd
ステップ3:ミラー論理ボリュームの作成:
lvcreate -L 1.5G -m2 -n mir vg1
ステップ4:Mir論理ボリュームのマウントポイントを作成する
sudo mkdir mnt/mir
sudo mkfs.ext4 /dev/vg1/mir
ステップ5:それからmirのエントリを/ etc / fstabに追加しました。
ステップ6:mirをインストールする:
mount -t ext4 /dev/vg1/mir /mnt/mir
ステップ7:その後、VirtualBoxを閉じて/ dev / sddを削除しました。
ステップ8:どのディスクが欠けているか確認する
lvscan
ステップ9:lvmで最後のアーカイブを見つける:
ls -l /etc/lvm/archive/vg1*
ステップ10:欠落しているIDを見つける:
less /etc/lvm/archive/vg1_00003-1776947519
出力は次のとおりですBgR0KJ-JClh-T2gS-k6yK-9RGn-B8Ls-LYPQP0
ステップ11:次のコマンドを使用して物理ボリュームを復元しようとしました。
pvcreate -ff --uuid "BgR0KJ-JClh-T2gS-k6yK-9RGn-B8Ls-LYPQP0" --restorefile /etc/lvm/archive/vg1_00003-1776947519.vg /dev/sdd
ステップ12:グループの回復後に突然失敗しました。
vgcfgrestore -f /etc/lvm/archive/vg1_00003-1776947519.vg vg1
Enterを押すと、次のようになります。
Couldn't find device with uuid kgH6Qb-0Ao3-oZ1Q-HKrz-2FWk-GLez-meCjLU
PV unknown device missing from cache
Format-specific setup for unknown device failed
Restore failed
だから別のUUIDが消えた。私はこの時点で閉じ込められ、これまで何をすべきかわかりません。したがって、問題は、VirtualBoxが削除されたディスクから物理グループ、論理グループ、およびデータを回復するソリューションを見つけることです。どんなアドバイスでも本当に感謝します。
ベストアンサー1
デバイスUUIDは、デバイスを(再)作成した後、または新しいコンピュータでサーバーを複製しようとした後に変更されます。 uuidをハードドライブに強制することができます。
tune2fs /dev/{device} -U {uuid}
アンマウントされたファイルシステムでこれを行う方が簡単です。