kvm虚拟机不关机增加磁盘空间

宿主机操作:通过attach-disk挂载上一块大的数据盘

1.增加虚拟磁盘:qemu-img create -f qcow2 -o size=20G  /data/test.qcow2
【成功返回】:Formatting '/data/test.qcow2', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536  lazy_refcounts=off 
2.将新增加磁盘文件增加到虚拟机上kvm-1
virsh attach-disk --domain kvm-1 \        【domain】域/虚拟机实例
--source  /data/test.qcow2 \              【source】镜像文件
--target vdc   指定磁盘驱动类型 (vdb,vdc...)
--targetbus virtio \       
--driver qemu   \  驱动程序
--subdriver qcow2 \  子驱动器
--sourcetype file \    源类型文件
--cache none  指定磁盘缓存模式  (无缓存)
--persistent     持久化

virsh attach-disk --domain kvm-1 --source /data/test.qcow2 --target vdc --targetbus virtio --driver qemu --subdriver qcow2 --sourcetype file --cache none --persistent
【成功返回】:Disk attached successfully

虚拟机操作:

fdisk命令操作磁盘详解--添加、删除、转换分区等

fdisk -l 查看磁盘

成功后会多一块vdc
1.对新的硬盘hdb进行格式化,mkfs.ext4 /dev/vdc
2.在虚拟机根目录下新建目录用于挂载新的硬盘vdc ,mkdir /kvm
3.挂载,mount /dev/vdc  /kvm   (df -Th 可以发现可用空间)
4.将挂载添加到开机启动。首先获取硬盘UUID,blkid /dev/vdc,输出 /dev/vdc: UUID="19fc1d1d-7891-4e22-99ef-ea3e08a61840" TYPE="ext4"
 添加开机启动,vim /etc/fstab,在最后一行输入:UUID=19fc1d1d-7891-4e22-99ef-ea3e08a61840  /kvm  ext4  defaults  1  2
重启后生效

你可能感兴趣的:(kvm虚拟机不关机增加磁盘空间)