qemuもVMwareと同じで途中でHDDの拡張が必要なときはある。ここでは既に抱えているHDDの容量を拡張して対処する。HDDを追加してLVMに加え拡張する方法もあるけど、、、
現状確認
[root@c3 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 6707736 872856 5494144 14% /
tmpfs 510200 0 510200 0% /dev/shm
/dev/vda1 516040 60644 429184 13% /boot
[root@c3 ~]#
qemuサーバからc3マシンの停止
[root@s ~]# virsh shutdown c3
強制停止が必要なら
[root@s ~]# virsh destroy c3
HDDイメージファイルの確認とそのサイズ拡張
[root@s ~]# qemu-img info /qemu/c3.img
image: /qemu/c3.img
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 1.4G
cluster_size: 65536
Format specific information:
compat: 0.10
[root@s ~]#
[root@s ~]# qemu-img resize /qemu/c3.img 16G
Image resized.
[root@s ~]#
[root@s ~]# qemu-img info /qemu/c3.img
image: /qemu/c3.img
file format: qcow2
virtual size: 16G (17179869184 bytes)
disk size: 1.4G
cluster_size: 65536
Format specific information:
compat: 0.10
[root@s ~]#
これで拡張は済んだが、パーティションも移動させないと意味がない。なのでgpartedで起動させてHDDのパーティションを調整する。そのためにはまず仮想マシンにCDROMとしてgpartedのISOファイルを組み込ませる。
[root@s ~]# virsh edit c3
- <disk type='block' device='cdrom'>
+ <disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
+ <source file='/export/gparted-live-0.15.0-1-i486.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
[root@s ~]#
[root@s ~]# virsh start c3
と修正を加えて起動させる。あとは前と同じように
を
として調整完了。完了したら一度shutdownして、再度virsh edit c3にてcdromデバイスを調整します。
[root@s ~]# virsh edit c3
+ <disk type='block' device='cdrom'>
- <disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
- <source file='/export/gparted-live-0.15.0-1-i486.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
[root@s ~]#
[root@s ~]# virsh start c3
っで確認
[root@c3 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 14964752 874548 13330040 7% /
tmpfs 510200 0 510200 0% /dev/shm
/dev/vda1 516040 60644 429184 13% /boot
[root@c3 ~]#