Proxmoxをインストールしました。 vmdkをlvmにインポートしたいです。プロセスは次のとおりです。
$ qemu-img convert -p -f vmdk "IE11 - Win7-disk1.vmdk" -O raw "IE11 - Win7-disk1.raw"
それから:
$ dd if="IE11 - Win7-disk1.raw" bs=1M|pv| dd of=/dev/mapper/pve-vm--103--disk--1
良い結果。
ただし、127GBの仮想ドライブには8.8GBのデータがあります。
$ qemu-img info "IE11 - Win7-disk1.raw"
image: IE11 - Win7-disk1.raw
file format: raw
virtual size: 127G (136365211648 bytes)
disk size: 8.8G
元のドライブを「dd」すると、127GBがコピーされたことがわかりますが、そのうち8.8Gのみが重要です。 これは非常に遅いです。
もっと良い方法がありますか?
ベストアンサー1
より速い方法は使用しないことですdd
pv < "IE11 - Win7-disk1.raw" > /dev/mapper/pve-vm--103--disk--1
cat
自分で使うのが一番速いです。
cat "IE11 - Win7-disk1.raw" > /dev/mapper/pve-vm--103--disk--1
呼び出しはdd
512 バイトのブロックを使用するため、KB 読み取りごとに 2 つのシステム呼び出しまたは MB あたり約 2000 の読み取りが発生します。それでcat
あなたはおそらくMBごとに1つを得ることができます。