问题描述
我们的虚拟机是从虚拟机模板创建的,磁盘默认仅有 10G 空间,无法容纳更多数据,因此需要进行扩容。
注意事项,错误的磁盘分区调整将导致数据的丢失,如果无足够经验,请先进行数据备份,防止数据丢失。
该笔记将记录:在 KVM 中,扩容 .qcow2 操作系统镜像文件的方法,以及常见问题处理。
解决方案
第一阶段、磁盘扩容
通过 virsh 扩容(**推荐**):
# virsh qemu-monitor-command --domain tmpl-ubuntu-1804 --hmp "info block" drive-virtio-disk0: removable=0 io-status=ok file=/var/lib/libvirt/images/tmpl-ubuntu-1804.qcow2 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 drive-ide0-0-0: removable=1 locked=0 tray-open=0 io-status=ok [not inserted] # virsh qemu-monitor-command --domain tmpl-ubuntu-1804 --hmp "block_resize drive-virtio-disk0 20G"
通过 qemu-img resize 扩容,我们**不推荐**这种做法(在操作系统中,磁盘空间未改变,需要额外处理):
# qemu-img resize /var/lib/libvirt/images/tmpl-ubuntu-1804.qcow2 +5G # 增加 5G 空间 Image resized. # qemu-i
KVM虚拟机.qcow2磁盘扩容及LVM文件系统扩展指南

本文档详细介绍了如何在KVM环境中扩容.qcow2虚拟机磁盘,包括使用virsh命令直接扩容和通过qemu-img resize方法(需后续操作)。特别提醒,错误操作可能导致数据丢失,建议先备份。扩容后,需在虚拟机内部调整LVM和XFS文件系统以实际增大可用空间。
最低0.47元/天 解锁文章
1231





