镜像

更新时间: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 磁盘管理)。
  • 缩容需谨慎,可能损坏数据。
导航