2011年 02月 19日
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ドライブを右クリックして「拡張」することができました。
-Key word-
Novell SUSE SLES 11sp1 Windows XEN VM image expand 仮想マシンのイメージファイルの追加 拡張
visit mysite