やりたいこと
仮想マシンのディスクイメージ(.vmdkなど)をtarで固めるための方法です。
前提条件
macOS(11.13.4) + Docker(18.03.0-ce)で確認しています。 Linuxの場合はDockerは不要です。
概要
libguestfsに含まれている、virt-tar-outを使います。 これはLinuxでしか動かないため、macOSではDocker上で動かしています。
手順
以下のようにします。
virt-tar-out -a ディスクイメージ 取得元のパス Tarファイル名
# 例
virt-tar-out -a disk.vmdk / /root/root.tar
Dockerを使う例はGistに書きました。
https://gist.github.com/ikemo3/afe577adc928a76a55151e90c15fae70
補足
マニュアル
- vm: まだありません。
- libguestfs: まだありません。