web-dev-qa-db-ja.com

クラッシュしたVMWareのハードドライブからの読み取りVM

MacでVMWareFusionを実行し、Windows 7VMを実行しています。誤ってMacの電源を切ったのですが、VMイメージが正しく復元されず、そのイメージで作業していたすべてのファイルが失われます。2か月前のスナップショットがありますが、本当に必要です。それ以来、そのスナップショットで作成したファイルの束。vmdkファイル(または他のVMWareファイル)を考えると、イメージを取得できない場合でも、そのハードドライブを閲覧するために使用できるリーダーはありますか。正しく起動します。または、ファイルシステムを読み取る他の方法はありますか?

奇妙なことに、画像は一時停止状態にあると見なしているため、VMを「再生」して、実行中に致命的なエラーが発生するようにします。


編集:私は以下の答えを試しましたが、うまくいきました。既存のハードディスクに基づいて新しいVMを作成すると、古いデータを見つけることができました。興味深いことに、新しいVMのハードディスクを作成するvmdkファイルを選択すると、いくつかのvmdkファイルが可能でした。 VMWare Fusionが認識しました。別の有効なvmdkファイルを作成したすべてのスナップショットのようです。私のVMは「Windows7」という名前で、「Windows7-000001-s00x.vmdk」という名前のvmdkファイルがありました。 "ここで、xは1つの機能的なvmdkグループを構成する一連のファイルです。グループごとに、1つのvmdkファイルのみが使用可能なベースファイルと見なされます(ルートの名前は「Windows7-000001.vmdk」)。

有効な各vmdkファイルの日付を確認し、VMをクラッシュさせる前に最後のファイルを選択することにしました。いくつかの無関係な警告がポップアップしましたが、失われた情報をすべて取得することができました。

4
Joe B.

致命的なエラーがWindowsvmよりもvmplayerratharから発生している場合、1つのオプションは、新しいVMを作成し、既存のvmdkをディスクとして使用することです。が壊れている場合は、vmdkで問題ない可能性があります。

エラーがWindowsから発生している場合は、VMに接続されたWindowsCDを使用して通常のリカバリタイプの処理を実行できます。

または、まったく新しいウィンドウVMを作成し、vmdkを2番目のディスクとして追加することもできます。

Vmdkが壊れているのか、その上にあるファイルシステムが壊れているのかを推測するのは困難です。

これがうまくいかず、qemu-imgが手元にある場合は、vmdkをフラットディスクイメージファイルに変換してから、もう一度vmdkに戻して、データを回復できるかどうかを確認できます。

http://en.wikibooks.org/wiki/QEMU/Images

この話の教訓は、ファイルをVMイメージ内に保存しない-OS専用のイメージを使用し、データをネイティブディスクに保存することです。これはマシン上のパーティションである可能性があります。 、またはMac OSからSamba共有をエクスポートし、VMからアクセスします。

5
Paul