元の画像で未使用のスペースを減らす

元の画像で未使用のスペースを減らす

87GBのC:; 80GBの未割り当てスペース。 147GBの未割り当て領域を含む生の画像があります。

パフォーマンス損失を最小限に抑えながら、ハイパーバイザーディスクから未割り当て領域を削除するにはどうすればよいですか?

私のハイパーバイザーはkvmで、システムはCentOS 7.5です。

答え1

元の画像をqcow2に変換するには、qemu-imgを使用する必要があるようです。 qcow2イメージは、必要なときにのみ(まれに)ディスクを割り当てます。

たとえば、

$ qemu-img convert -O qcow2 myimage.raw myimage.qcow2

次に、VM定義のディスクイメージをqcow2イメージに置き換えます。

答え2

この状況を処理するための標準ユーティリティは、virt-sparsify.RAWファイルがスパースをサポートしていないため、当然qcow2に切り替える必要があります。

@tonioc もう少し受動的なアプローチがありますが、間違いなく動作します。

関連情報