KVM libvirt qcow2ファイルのリサイズ(ディスク増量)

http://www.brabbel.net/wp/archives/174


qcow2 -> rowイメージに変換して
ddのseekを使って拡張
resize2fsを使ってext3を拡張
row -> qcow2に戻す
qcow2のイメージの中に複数のパーティションがあるので簡単にいかない。

http://www.saitoudaitoku.com/wordpress/?p=523
こっちの方法になりそうな気配

http://itsignals.cascadia.com.au/?p=28
もしくはこちら

試してみたところ、 parted のコマンドライン版では
”File system has an incompatible feature enabled” のエラーが出てしまい駄目だった。
検索しても解決に至っている物がみつからないのであきらめて、CDイメージのgpartedを実行してみたら
うまくいった。
-> gpartedはこちらから http://gparted.sourceforge.net/livecd.php

手順

qcow2 -> rowイメージに変換して

qemu-img convert -f qcow2 mydisk.qcow2 -O raw mydisk.raw

ddのseekを使って拡張

dd if=/dev/zero of=disk0.raw bs=10M count=0 seek=4096

row -> qcow2に戻す

qemu-img convert -f raw disk0.raw -O qcow2 newdisk0.qcow2

gpartedのCDイメージで起動してリサイズ

/usr/bin/kvm -m 512 -smp 1  -boot d -drive file=newdisk0.qcow2,if=ide -cdrom gparted-live-0.4.4-1.iso   -vnc 127.0.0.1:0

(vncで接続して操作)