镜像
更新时间:2026年1月5日 18:08
浏览:8
创建空的镜像
qemu-img create -f qcow2 /var/kvm_pool/vm1-disk.qcow2 20G
创建时可以指定容量,例子中为 20G
空镜像没有操作系统,需要挂载 cd-rom + iso 文件执行系统安装
virt-install --name vm1 \
--disk path=/var/lib/libvirt/images/vm1.qcow2,size=20,format=qcow2 \
--cdrom /path/to/ubuntu.iso \
--os-variant ubuntu22.04
下载现成的 ubuntu 系统镜像
# 下载
wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img
# 转换
qemu-img convert -f raw -O qcow2 jammy-server-cloudimg-amd64.img s150.qcow2
# 如查直接使用,可以直接修改容量
qemu-img resize ubuntu-jammy.qcow2 512G
# 如果是在存储池中使用,需要创建卷
virsh vol-create-as t4-15 s150.qcow2 512G --format qcow2
转换时无法设置空间大小限制,需转换后再调整
调整容量
存储池中的镜像
使用 qemu-img resize 调整
# 调整存储池中的镜像大小(存储池为 t4-15)
virsh vol-resize --pool t4-15 s150.qcow2 512G
virsh vol-info --pool t4-15 s150.qcow2
文件夹中的镜像
# 查看当前大小
qemu-img info /path/to/image.qcow2
# 增加 5GB
qemu-img resize /path/to/image.qcow2 +5G
# 直接调整为 512G
qemu-img resize /path/to/image.qcow2 512G
注意:
- 扩容后需在虚拟机内扩展分区和文件系统(如 growpart + resize2fs 或 Windows 磁盘管理)。
- 缩容需谨慎,可能损坏数据。
