web-dev-qa-db-ja.com

変換後の元のvmdkファイルよりもはるかに大きいqcow2イメージ。それを避けるためにどのように?

私は(Ubuntuの14.04サーバー上)にqemu-IMGとQCOW2にVMDKイメージファイルを変換します

Sudo qemu-img convert -f vmdk -O qcow2 Odoo-disk1.vmdk odoo-disk1.qcow2

今、結果QCOW2の画像は、元のように大きな二倍以上続いています。

$ ls -lh
-rwxrwxrwx 1 root root 3.3G Nov 20 14:46 Odoo-disk1.vmdk
-rwxrwxrwx 1 root root 7.4G Nov 21 14:35 odoo-disk1.qcow2

これをどう考えるべきかは本当にわかりませんが、ファイルのサイズが似ているかどうかはもっとリラックスできます。それを達成する方法はありますか?私はこの問題をあまり経験していないので、それが単に「そのようなもの」である理由の説明も役立ちます

私はこのQCOW 2画像を使用して、VMを設定し、それがvirsh list --allショー「を実行する」などのマシンを開始した後。

1
vrms

私の推測では、vmdkはスパースまたは圧縮されています。 Qcow2はまばらな画像もサポートしています。

あなたはそれがまばらだかどうかを確認するために-s(スパースサイズ)の引数を微調整してみてください可能性があります。

また、新しいqcow2イメージをマウントおよびデフラグし、再変換して、すべての空のスペースを背中合わせにして、推奨されるようにゼロで埋めることを試みることもできます here 、それは事のサポートしていることを並べ替えそのファイルシステムかどうスパースパラメータは、問題ではありませんので。

オプションだけのカップル

0
RobotHumans

Vmdkが圧縮されているか、qcow2ファイルをまったく作成しなかった可能性があります。あなたがqemu-img convert some.vmdk some.qcow2を正常に変換する場合は、RAWファイルになるだろう。

圧縮QCOW2ファイルへのVMDKファイルから変換するには、試してみてください。

qemu-img convert -O qcow2 -c some.vmdk some.qcow2
1
Lekensteyn