XenCenterからVHD形式でVMのVM $ ===のエクスポートされたディスクイメージがあります。影響がある場合は、設定から圧縮を使用しました。VMを作成せずにファイルにアクセスするにはどうすればよいですか? VM設定とディスク。Fdiskはイメージを読み取ることができますが、パーティションはリストされません。システム自体は気にせず、ファイルだけが気になります。特に/ etcと/ homeは気になりません。 。
VMはXenServer6.2で作成され(正しく思い出せば)、LVMを使用しています。その後、Debian 8にアップグレードしたときに、XenServerも6.5にアップグレードし、SP1をインストールしました。 XenXerverのハードドライブが破損したが、エクスポートを実行する前にゲストOSが問題なく動作したことに注意する必要があります。私が持っているイメージは機能的であると私はかなり確信しています。
私がこれまでに試したこと:
私が試した他の何かがあるかもしれませんが、今は思い出せません。私は今完全に無力です。
イメージをマウントして読み取るには、いくつかの手順が必要です。まず、VHDをRAWに変換します
qemu-img convert -f vmdk -O raw myfile.vhd myfile.img
もちろん、元のファイルはそのまま残ります。次に、ファイルをマウントする必要があります。これにはいくつかのステップが含まれます
まず、生の画像をループバックデバイスに接続します。
losetup/dev/loop0 myfile.img
私が正しく理解していれば、あなたは論理ボリュームを使用しています。これは、直接マウントすることはできませんが、ボリュームグループを見つけてアクティブにすることを意味します
lvs
vgchange -ay YourVG
Lvsがボリュームを見つけられない場合は、でlvmフィルターを変更する必要があります。
/etc/lvm/lvm.conf
に設定します
フィルタ= ["a /.*/"]
これで、論理ボリュームをマウントできます。
マウント/ dev/mapper/lvol01/mnt
これがお役に立てば幸いです。