KVM热添加硬盘和扩容现有硬盘

警告
本文最后更新于 2020-05-30 17:09,文中内容可能已过时。

一、热添加

 

1.创建一块硬盘

qemu-img create -f qcow2 /data/web01-clone-add01.qcow2 1G

 

2.添加硬盘到虚拟机

指定主机名称

指定磁盘文件

指定目标设备

–subdriver  指定磁盘文件类型

–persistent  同时保存至配置文件(不加次参数为临时修改)

virsh attach-disk web01-clone /data/web01-clone-add01.qcow2 vdb --subdriver=qcow2 --persistent

 

移除硬盘可以使用

virsh detach-disk web01-clone vdb --persistent

 

3.查看

进系统查看或者在宿主机中查看

宿主机:

virsh domblklist web01-clone

 

进系统:

fdisk -l

 

 

二、扩容已有硬盘

1.卸载硬盘(虚拟机操作)

umount /dev/vdb

 

2.移除硬盘(宿主机操作)

virsh detach-disk web01-clone vdb

 

3.扩容(+nG代表增加nG容量,不写+号代表扩容至nG)

qemu-img resize /data/web01-clone-add01.qcow2 +1G

 

4.添加硬盘至虚拟机

 virsh attach-disk web01-clone /data/web01-clone-add01.qcow2 vdb --subdriver qcow2

 

5.进入虚拟机系统,重新挂载

mount /dev/vdb /mnt

# ext文件系统
resize2fs /dev/vdb

#xfs文件系统
xfs_growfs /dev/vdb

此时df -Th查看硬盘容量已经扩容成功

请我喝杯水
SoulChild 微信号 微信号
SoulChild 微信打赏 微信打赏
0%