2011年6月29日水曜日

KVM用のWindows 7ディスクイメージのresize

参考
前提: image formatはrawを使っている。
他のformatの場合は、別途確かめる。

注: これはdrive image。partition imageではない。

まず、VMをshutdownする。

% cd /var/lib/libvirt/images
% ls -lh Windows7.imga
-rw------- 1 root 11G 2011-06-29 01:52 Windows7.img
% sudo zsh
[sudo] password for hermit:
# dd if=/dev/zero bs=1G count=1 >> Windows7.img
1+0 記録始め
1+0 記録終わり
1073741824 バイト (1.1 GB) コピー終了, 4.59964 s, 233 MB/s
# ls -lh
合計 13G
-rw------- 1 root 12G 2011-06-29 01:56 Windows7.img
# exit

この後、VMを起動して、Windows 7上で自身でパーティションサイズを拡げる。
コントロールパネル - システムとセキュリティ - 管理ツール - ハード ディスク パーティションの作成とフォーマット
supervisor (Ubuntu)上でのGPartedでWindows7.img中のfile systemをresize...するつもりが、やってみるとerrorが出る。上のKevin Deldyckeさんのpageを見ると、VM中のWindows XP自身でresizeできるようなので、俺もVM上のWindows 7自身でやった。簡単で速くてびっくりした。