PR

[VMware] 仮想ディスク容量の拡張

VMware の仮想ディスクは vmdk という形式でVMware Server2 など幅広いVMware 製品で利用されている。

仮想ディスクは予め実容量を作成しておく方式もあるが、使用量によって伸縮・拡張する方式もある。前者は仮想ディスクの定義を16GB としたら16GB の仮想ディスクファイルを作成する。一方、後者は定義が16GB でも1GB しか使っていなければ16GB よりはるかに小さいファイルサイズになる。

ところが、後者は使っていくうちに肥大化していき、定義が16GB で消費量が10GB だとしても仮想ディスクファイルのサイズは20GB を超えることもある。そこで、一般的には肥大化に対処する機会が多い。

ここでは、仮想ディスクの定義サイズを大きくする方法を書く。

スポンサードリンク

Linux の例

※ホストマシンから実行する


$ ls -lh
total 5.1G
-rw------- 1 root root 8.5K 2011-02-27 19:42 testWin7.nvram
-rw------- 1 root root 5.1G 2011-02-27 19:49 testWin7.vmdk
-rw------- 1 root root    0 2011-02-27 14:49 testWin7.vmsd
-rwxr-xr-x 1 root root 1.6K 2011-02-27 19:49 testWin7.vmx
-rw------- 1 root root  263 2011-02-27 19:49 testWin7.vmxf
-rw-r--r-- 1 root root  73K 2011-02-27 17:42 vmware-0.log
-rw-r--r-- 1 root root 103K 2011-02-27 15:32 vmware-1.log
-rw-r--r-- 1 root root  42K 2011-02-27 15:04 vmware-2.log
-rw-r--r-- 1 root root 162K 2011-02-27 19:42 vmware.log

$ sudo vmware-vdiskmanager -x 32GB testWin7.vmdk
Grow: 100% done.
Disk expansion completed successfully.

WARNING: If the virtual disk is partitioned, you must use a third-party
utility in the virtual machine to expand the size of the
partitions. For more information, see:

http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647

Windows の例

(機会があれば追記する。それまで容量の大きな仮想ディスクを一時的に仮想マシンに追加してディスクイメージとしてコピーする方法を紹介しておく。)

注意事項

これらの方法は仮想ディスクの大きさを変更するだけだ。ツールによる警告にもあるように、ゲストOS やサードパーティ製ツールを利用してパーティションを適切に設定する必要がある。

ゲストOS がWindows7 の場合はとても簡単に容量の拡張ができる。以下参照。

参考文献

コメント