web-dev-qa-db-ja.com

VHDイメージを物理ディスクにコピーするにはどうすればよいですか?

実際のドライブをVHDにバックアップするのは非常に簡単です。 Sysinternalの Disk2VHD on XPまたはWindows 7のWindows Image Backupを使用します。しかし、そのファイルをコピーするにはどうすればよいですか?

リカバリCDまたはWindowsインストールDVDを起動することで可能です。しかし、実行中のオペレーティングシステムから行うこともできますか?スクリプト化できますか?

これを使用して、ドライブを別のドライブに毎日複製したいと考えています。

12
Christian

qemu-nbd Linuxでは、ブロックイメージのようにディスクイメージにアクセスします。

以下は、ライブのKnoppix端末から実行できる操作の例です。

  su 
  modprobe nbd
  qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>

VHDX形式の場合:

  qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name>
  ddrescue --verbose --force /dev/nbd0 /dev/sda  # write image to /dev/sda

1つのパーティションを書き込みます。

  qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> 
  ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2

パーティションをマウントします。

  qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
  mount /dev/nbd2 /mnt 

イメージファイルをマウント解除して切断します。

  unmount /mnt 
  qemu-nbd --disconnect /dev/nbd2
9
Mehmet Sahin

受け入れられた回答を得た少なくとも2つの同様の質問があります。

https://superuser.com/questions/40294/copying-a-vhd-to-a-physical-disk

Vdisk(vhd)から物理ディスクへ

ただし、実行中のOSからは実行できません。

これをスクリプト化するのは難しいことです。 Linux ddアプローチに従うと、すべてが可能であると言えます。再起動が完了したら、PXEからブートし、VHDを見つけ、物理ディスクを見つけ、VからPにddします。

4
mailq

Virtualboxを使用して、物理デバイスをVM内の仮想デバイスとして接続することが可能です

Windowsメソッド

VBoxManage internalcommands createrawvmdk -filename "C:\Users\vhudson\VirtualBox VMs\usb.vmdk" -rawdisk \\.\PhysicalDrive1

Linuxメソッド

VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk /deb/sdb

HirensブートやLinuxレスキューイメージなどの追加のISOをライブCDとして使用して、1つの仮想デバイスから仮想マシン内に仮想的に存在する物理デバイスにイメージをコピーすることもできます。

2
rmil

HDDGuru Raw Copy Tool を使用します

  1. Windows 8/10でエクスプローラーを使用してVHD(X)をマウントする
  2. ターゲットディスクを接続する
  3. Raw Copyツールを使用して、マウントされたディスクをターゲットの物理ディスクにコピーします

これは、Windows、iso、vhd、vhdxなどの任意のマウント可能な形式に使用できます。

2
Adarsha

これを行うVHD2diskと呼ばれるプログラムがありますが、以前の投稿で述べたように、ウィンドウ内から実行する必要があります。フラッシュドライブまたはDVDからWindows 10環境を起動するHIRENS PE10を正常に使用しました。また、このアプローチを使用して正常にクローンを作成し、イメージを作成しました。

DISk2VHDとは異なり、VHD2diskユーティリティはsysinternalsによって生成されませんが、正常に機能します。 (ところで私は最後にチェックしたばかりのGoogleでそれを見つけるのに苦労していました-それが私がここで終わった方法です)

1

私は vmdk2phys を使用してこれを成功させました。

同じことを行うと主張する Disk Image ToolsまたはDITOOLS と呼ばれる別のツールがあります。

他の人が述べたように、アクロニスの真のイメージはこれを行うことができます。 Western Digitalには、少なくとも1つのWDハードドライブがインストールされているコンピューターで動作するacronis trueイメージのバージョンがあります Acronis True Image WD Edition ですが、次のような仮想マシンのハードディスクイメージをサポートしているかどうかはわかりませんVHD/VMDK。

もう1つのオプションは、ディスク管理MMCにvhdをマウントし、次に Roadkil RawCopy などのツールを使用することです。

1
Justin Goldberg

次のようなvhdからvmdkへのコンバーターを使用してディスクを変換します: https://sourceforge.net/projects/vboxhdtools/

次に、このツールを使用して物理ドライブに変換します(Windowsの場合): https://sourceforge.net/projects/vmdk2phys/

0
Justin Goldberg

qemu-img QEMUエミュレーターパッケージの一部であるコマンドは、VHDをサポートしています。これがWindowsで機能するかどうかはわかりませんが、少なくともLinuxでは機能します(目的のプラットフォームにタグを付けなかったため、問題ではないと思いますか?)。

Image.vhdを/ dev/sdaに復元するには、次のコマンドを実行します。

qemu-img convert -f vpc image.vhd /dev/sda
0
snap

無料の方法は知らないが、アクロニスの製品の1つ(「True Image」?)がこれを実行できることを知っている。

0
Chopper3