Linux virsh KVM虚机扩容硬盘

本文档详述了如何在宿主机上关闭虚拟机、备份文件系统、扩大虚拟磁盘容量,并通过虚拟机内部操作扩展分区和文件系统的步骤。通过virsh、qemu-img、virt-resize等工具,以及fdisk、lvextend和xfs_growfs命令,成功实现了CentOS虚拟机磁盘从200G扩展到500G并调整分区。
#############################################################宿主机操作#############################################################
1.关闭虚拟机
virsh shutdown centos7.044-clone

进入vfs目录,查看文件系统
cd /home/data/kvm/vfs

2.查看文件系统
virt-filesystems --long -h --all -a centos7.0.qcow2vm1-clone-clone-2-clone
注意:如果没有virt-filesystems这个命令,可以这样安装:
yum search virt-filesystems
yum install libguestfs-tools.noarch -y

3.备份
cp centos7.0.qcow2vm1-clone-clone-2-clone centos7.0.qcow2vm1-clone-clone-2-clone.bak
cp /etc/libvirt/qemu/centos7.044-clone.xml /etc/libvirt/qemu/centos7.044-clone.xml.bak

4.查看原虚拟机的磁盘大小信息
qemu-img info centos7.0.qcow2vm1-clone-clone-2-clone

5.扩大300G,扩到500G
qemu-img resize centos7.0.qcow2vm1-clone-clone-2-clone +300G

6.再次备份
cp centos7.0.qcow2vm1-clone-clone-2-clone centos7.0.qcow2vm1-clone-clone-2-clone.ori

7.扩大分区
virt-resize -expand /dev/sda2 centos7.0.qcow2vm1-clone-clone-2-clone.ori centos7.0.qcow2vm1-clone-clone-2-clone

8.检查磁盘有没有扩好
qemu-img info centos7.0.qcow2vm1-clone-clone-2-clone

9.检查文件系统有没有扩好
virt-filesystems --long -h --all -a centos7.0.qcow2vm1-clone-clone-2-clone

10.扩大成功,开启虚拟机
virsh start centos7.044-clone
#############################################################宿主机操作#############################################################



#############################################################宿主机操作输出#############################################################
[root@promote ~]# virsh shutdown centos7.044-clone 
域 centos7.044-clone 被关闭
[root@promote ~]# cd /home/data/kvm/vfs/
[root@promote vfs]# virt-filesystems --long -h --all -a centos7.0.qcow2vm1-clone-clone-2-clone
Name              Type        VFS   Label  MBR  Size  Parent
/dev/sda1         filesystem  xfs   -      -    1.0G  -
/dev/centos/home  filesystem  xfs   -      -    145G  -
/dev/centos/root  filesystem  xfs   -      -    50G   -
/dev/centos/swap  filesystem  swap  -      -    3.9G  -
/dev/centos/home  lv          -     -      -    145G  /dev/centos
/dev/centos/root  lv          -     -      -    50G   /dev/centos
/dev/centos/swap  lv          -     -      -    3.9G  /dev/centos
/dev/centos       vg          -     -      -    199G  /dev/sda2
/dev/sda2         pv          -     -      -    199G  -
/dev/sda1         partition   -     -      83   1.0G  /dev/sda
/dev/sda2         partition   -     -      8e   199G  /dev/sda
/dev/sda          device      -     -      -    200G  -
[root@promote vfs]# cp centos7.0.qcow2vm1-clone-clone-2-clone centos7.0.qcow2vm1-clone-clone-2-clone.bak
[root@promote vfs]# qemu-img info centos7.0.qcow2vm1-clone-clone-2-clone
image: c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值