VirtualBoxでread only diskの作成
VirtualBox でdiskイメージを複数のVMで共有して利用する為には、read only disk(immutalbe disk) を使用する必要がある。この方法はGUIでは出来ないので、VBoxMangeコマンドを使って作成する。作成した read only disk は複数のVMで同時に利用することが出来る。
VirtualBox等のVMを使っていると、同じOSを複数利用することがある。この場合二度もインストールするのは手間だし、HDDイメージをコピーするとディスクが無駄になる。
そこで、同じHDDイメージを複数のVMから利用する。複数のVMから同じHDDイメージを同時に利用する為には、HDDイメージをread only disk(immutalbe disk)にする必要がある。この操作はGUIでは出来ないので以下のコマンドを使って行う。
$ VBoxMange closemedium disk <対象diskファイル>
$ VBoxManage openmedium disk <対象diskファイル> -type immutable
immutable disk は複数の仮想マシンで利用できるようになる。この時、各仮想マシンで書き込みが発生した場合、差分としてimmutable disk とは別の場所書き込まれる。書き込まれるディスク(差分ディスク)は自動的に作成される。
この方法で書き込み禁止diskの環境をベースにして、異なる環境を作成できる。例えばベースのOSが同じ環境等は、何度もインストールしなくて済む。また、diskの節約にもなる。
まとめ
- VirtualBoxでは複数のHDDイメージを複数のVMで共有して、同時に使える
- HDDイメージを共有する為には、HDDイメージをread only diskに変更する
- read only disk の変更にはVBoxManage openmedium disk <対象diskファイル> -type immutableコマンドを使用する