1. 创建一块空磁盘,大小为需要增加的磁盘大小(1G 为例) :qemu-img create -f raw
additional.raw 1G
2. 将要增加的源磁盘转换成 raw 格式:qemu-img convert -f qcow2 example.img -O raw
example.raw
3. 将空磁盘追加到源磁盘尾部:cat additional.raw >> example.raw
4. 将转换后的磁盘转换回 qcow2 格式:qemu-img convert -f raw example.raw -O qcow2
example-expanded.img
5. 将转换后的硬盘设置为虚拟机硬盘,并将gparted-live-0.6.4-1.iso 挂载到虚拟机光驱,并从光驱启动。
6. 选择:Gparted Live (Default setting)
7.选择:Don’t touch keymap
8.直接回车,选择英语
9.回车选择默认的图形工具
10. 选择当前已用磁盘如:
(/dev/sda1),右键,选择:Resize/Move
11.拉动箭头所指箭头,接到你要增加的磁盘大小即可. (这里貌似也可以缩小?)
12 点击右下角按钮: Resize/Move
13 点击按钮:Apply 开始执行。
14. 处理完毕后,点击左上角按钮,选择关闭系统。
15. 修改虚拟机成硬盘启动,启动虚拟机,(可能会扫描磁盘,就扫描吧)。
16. 进入系统,在 windows 磁盘管理里就可以看到硬盘已经增加了。
参考文件:http://michael.orlitzky.com/articles/resizing_a_kvm_or_qemu_disk_p_w_picpath.php
http://gparted.sourceforge.net/larry/resize/resizing.htm