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で接続して操作)