逆引きマニュアル: 仮想マシンのディスクイメージの中身をtarで固める方法

投稿日:

やりたいこと

仮想マシンのディスクイメージ(.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: まだありません。