当前位置: > 虚拟化 Virtualization > KVM >

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

时间:2023-03-03 09:54来源:linux.it.net.cn 作者:IT
一、热添加



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 查看硬盘容量已经扩容成功


(责任编辑:IT)
------分隔线----------------------------