XEN 仮想マシンのディスクを増やす方法 Windows 7 編

テストなどで仮想マシンを使っているとついついディスクの容量が少なくなってしまうことがあります。
ということで Novell SUSE Linux + XEN 仮想化した Windows 7 の仮想イメージディスクを増やす方法です。

こちらの文書が役に立ちました。

HOWTO: resize a XEN virtual disk


- List -

myvmdom0:/var/lib/xen/images/w732 # dd if=/dev/zero bs=3G count=1 >> w7-32.disk0
dd: memory exhausted <----- いきなり 3G は追加できませんでした。
myvmdom0:/var/lib/xen/images/w732 # dd if=/dev/zero bs=1G count=1 >> w7-32.disk0
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 14.1969 s, 75.6 MB/s <--- 1G は問題なく追加できた。
myvmdom0:/var/lib/xen/images/w732 # ls -al
total 48281668
drwxr-xr-x 2 root root 4096 Dec 26 11:07 .
drwx------ 12 root root 4096 Feb 16 00:28 ..
-rwxr-xr-x 1 root root 17179869184 Feb 19 16:11 w7-32.disk0
-rwxr-xr-x 1 root root 16106127360 Nov 30 15:22 w7-32.disk0.org
myvmdom0:/var/lib/xen/images/w732 # dd if=/dev/zero bs=2G count=1 >> w7-32.disk0  <--- 2G を追加してみます。
0+1 records in
0+1 records out
2147479552 bytes (2.1 GB) copied, 29.6234 s, 72.5 MB/s
myvmdom0:/var/lib/xen/images/w732 # ls -al
total 50380868
drwxr-xr-x 2 root root 4096 Dec 26 11:07 .
drwx------ 12 root root 4096 Feb 16 00:28 ..
-rwxr-xr-x 1 root root 19327348736 Feb 19 16:12 w7-32.disk0 <--- 3G 追加されています。
-rwxr-xr-x 1 root root 16106127360 Nov 30 15:22 w7-32.disk0.org
myvmdom0:/var/lib/xen/images/w732 # xm create w732 <--- VM を実行します。
Using config file "/etc/xen/vm/w732".
Started domain w732 (id=2)
myvmdom0:/var/lib/xen/images/w732 #


--
リブートします。

「コンピューターの管理」から「ディスクの管理」を選び、Cドライブを右クリックして「拡張」することができました。

XEN 仮想マシンのディスクを増やす方法 Windows 7 編_a0056607_16404252.gif


-Key word-

Novell SUSE SLES 11sp1 Windows XEN VM image expand 仮想マシンのイメージファイルの追加 拡張

visit mysite
by islandcenter | 2011-02-19 16:36 | XEN | Comments(0)